Description
Roles and Responsibilities- Embedded operating system development
- Embedded peripheral and device drivers development
- Embedded middleware and application programming
- Tools development
- Design and develop automated product testing
- Refine and improve current generation systems and algorithms
- Work with cross functional teams to develop next generation designs
- Design and develop software/firmware which will be deployed in automotive environment
Qualifications
A successful software engineer candidate for this position should have the following qualifications:
- BS/MS/PhD in Computer Engineering, Electrical Engineering or equivalent
- 3 to 15 years of relevant work experience
- Real-time operating system experience
- Microcontroller programming experience with ARM, Tricore or PowerPC
- C/C++/Assembly/FPGA programming
- Knowledge of Control Systems
- Ability to read datasheets, schematics and bring up new boards
- Solid grasp of good software engineering practices
- Experience with complete product lifecycle