Software Engineer—MPL [Department Code 1003]

Description:


InvenSense seeks software engineer to develop extensions to our Motion Processing Library, and to bring-up and optimize reference implementations on new platforms (Multiple OS / Processor combinations). Development is primarily in C/C++. A strong math background and ability to understand motion processing systems are essential. Under minimal supervision, the software engineer will perform tasks in all phases of the software life cycle including software requirements definition, software design, coding, integration, verification and maintenance. Invensense will consider mentoring less experienced candidates for this role given evidence of exceptional talent. Opportunity to contribute to algorithm development.

Requirements:

  • Strong C/C++ coder
  • Good test methodology
  • Effective communication and presentation Skills
  • Solid math background
  • At home in a fast paced startup environment
  • Ability to work independently and as part of a team
  • Ability to function effectively and to represent the Core SW Team at customer sites

Additional Desired Skills and Experience:

  • Experience with multiple operating systems, particularly Android and embedded Linux
  • Previous experience with Motion Processing Systems, GPS, dead reckoning, or image stabilization
  • Experience with open source platforms at the application framework and kernel levels
  • Real-time Embedded Programming experience
  • B.S. in computer science, electrical engineering or equivalent

To apply or learn more about this position, contact human resources. Please add the Job title and department code into the subject line for your e-mail.

The Leader in Consumer Motion Processing Solutions