Embedded Software Engineer (Job ID 12091)

InvenSense seeks an experienced and talented Software Embedded Engineer to implement, refine and test motion algorithms on embedded platforms; port software to embedded platforms; bring up various embedded platforms; develop drivers and power control systems. Development is primarily in C/Assembly. A strong math background and ability to understand motion processing systems are essential. Signal Processing background is a plus. Under minimal supervision, the software engineer will lead and perform tasks in all phases of the software life cycle including software requirements definition, software design, coding, integration, verification and maintenance.

Education & Requirements:


  • BS/MS/PhD in Engineering or Software, or equivalent
  • 2+ years related experience
  • Strong C coder
  • Good test methodology
  • Effective communication and presentation skills
  • Solid math background
  • Experience porting algorithms from floating point to fixed point
  • At home in a fast-paced startup environment
  • Demonstrated ability to lead a technical project and work independently
  • Ability to function effectively and to represent the core SW team at customer sites
  • Ability to work independently.

Desired Skills:

  • C, Embedded Programming, Digital Signal Processing, Algorithm Development
  • Experience developing embedded code for mobile consumer platforms

To apply or learn more about this position, contact Human Resources. Please add the job title and job ID into the subject line for your e-mail.

Intelligent Sensor Solutions