You are viewing a preview of this job. Log in or register to view more details about this job.

Embedded Software Developer for ARM Based Systems



  • The development of rom code in the absence of silicon
  • Verification and debugging issues in pre-silicon environments, meeting 100% test coverage
  • Hardening of the critical sections of the code to ensure rom code is not vulnerable to physical or logical attacks
  • Meeting prescribed edge lock security level and other security and safety standards
Cross functional aspects:

  • Development of rom code involves interactions with several teams working on the SOC, marketing, systems architects, SOC design, verification and validation leads, documentation, software and other team leads.
  • Mentoring will be provided by senior members of the system rom team with over 10 years of experience in rom development and architecture
Job Qualifications:

  • BS/MS Degree, EE or Computer Engineering with embedded software focus
  • Up to 2 year's work experience, including as Intern/Co-op, in related field is a plus
  • Familiar with ARM Assembly and C/C++ programming is a plus
  • Understanding of embedded software development including device drivers and consumer embedded applications
  • Familiarity in following areas is preferred: Flash, SPI, I2C, USB, UART, CAN, Python, GIT, etc.
  • Experience with the ARM Architecture is preferred
  • Experience with GCC and GNU make, ARM compilers such as IAR, Keil and DS-5 is preferred
  • Experience with Atlassian tools such as JIRA, Crucible, FishEye, etc., is preferred
  • Experience using logic analyzers and oscilloscopes is preferred