You will work as part of a global engineering team on automotive software projects, primarily in the areas of in-vehicle infotainment systems. You will have strong communication and software development skills and thrive in a fast paced agile project environment.
- Develop advanced features for state of the art automotive infotainment software in C++
- Author software design and interface documentation
- Estimate efforts required to implement user stories and participate in peer code reviews
- Analyze system behavior and performance
- Bring-up and optimize low-level Software on automotive hardware
- Support/advise test team to define system test cases
- Active participation in global Agile Scrum teams responsible for Software development.
Required:
- 5+ years experience with C++ on embedded systems
- Automotive experience, especially with CAN communication
- Experience in Linux, QNX, and/or Android based projects
- Experience with Real Time Operating Systems and Multi-Threaded environments
- Understanding of UML state charts
- Knowledge of Agile software development processes and methodologies
- Strong SW design pattern skills and object oriented programming skills
- Ability to quickly analyze and debug a large and complex code base
- Excellent software debugging skills
- Excellent communication (verbal & written) skills
Bachelor's degree in EE /CE /IT or related technical discipline.