Description
Duties & Responsibilities*Responsible for the design, development, and test of real time embedded software on device hardware.
*Participate in the full software development lifecycle, from software specifications to design, coding, unit and integration testing.
*Help specify and design current and future platforms.
*Architect and develop the next generation of wearable products.
*Design, development, and testing of features to support future business needs.
*Support product management and manufacturing for product release activities.
Background & Skills
*Significant experience with embedded firmware development in C on SOC hardware.
*Proficiency with software tools including compilers, debuggers, etc.
*High quality software development and testing skills are a must.
*Experience with supporting high volume manufacturing.
*Knowledge of digital interfaces such as USB, SPI, I2C, etc. as well as familiarity with associated drivers.
*Experience with hardware and software integration and debugging hardware/software system issues.
*Experience with developing software for Bluetooth and audio systems.
*Familiarity with battery powered devices and power reduction techniques are a plus.
*Minimum 5 years developing on embedded products; 10-15+ years experience is preferred.
*BS/MS in computer science, computer engineering, or electrical engineering