Full time position in San Jose, CA
Hybrid work schedule
Salary: $110k - 155k
Perform embedded software design, analysis, and development of real time automotive diagnostic applications and vehicle interface software, running on microprocessor based handheld platforms.
Responsibilities
- Perform systems and software design, analysis, and implementation of real time embedded automotive diagnostic applications on handheld platforms.
- Perform software design and implementation of User Interface controls for use across multiple platforms with common look and feel.
- Selection and development of high-performance peripheral drivers for use within platform offerings (touchscreen, USB, mass storage devices, Bluetooth, Wi-Fi etc.).
- Collaborate with hardware engineering team to produce innovative platform solutions at extremely low cost for global markets.
- Provide technical interface between embedded platform development activities and Windows based platform development activities to insure commonality of functional capabilities.
- Assume responsibility for development and maintenance of project schedules, associated development documentation, and global release of all products.
- Collaborate with global engineering staff in the development of products applicable to all company markets.
- May assume project management responsibilities for selected projects.
- Collaborate with Applications engineers in the development of innovative software solutions for vehicle specific functions and issues.
- Assists with development and execution of applications validation and testing.
- Perform technical analysis and comparison of competitive scan tool and handheld diagnostic platform products with existing company products.
Requirements :
- BSCS, BSEE or BSSE or equivalent
- Minimum 5 yrs firmware development experience in relevant field
- Fluent in C, C++
- Real time embedded systems development experience
- Excellent written and verbal communication skills
- ARM or Coldfire development experience
- Previous automotive or handheld software development experience
- UI development on embedded platforms for the commercial market
Preferred :
- Experience with automotive communication protocols such as CAN, DoIP etc.
- Experience with IAR Embedded Workbench development tool set
- Embedded graphical interface development with C/PEG and Embedded Wizard
- Development experience with MicroDigital SMX RTOS and other embedded OS’s
- Windows App development experience
- C# development experience
**US Citizenship or Permanent Resident status required**