Typical Duties :
Experience with automotive embedded software development, including agile development processes, continuous integration environments.
Must have C++ programming experience.
Experience in any rapid design and development of user interfaces (UIs) for the automotive industry or other embedded applications.
Experience in designing GUI with visual tools for creating high-fidelity branded UIs.
Develop embedded software for application software components for vehicle features for Instrument Clusters based on proprietary internal UI architecture using Kanzi framework.
Review and analyze system requirements and develop SRS.
Create, document and execute unit test procedures.
Create and Execute unit / component / functional tests.
Knowledge of modern automotive hardware and software architectures.
Experience in working in highly distributed teams and with multiple suppliers.
Strong skills in system analysis and debugging.
Analyze, resolve and track defects to closure.
DEGREE PREFERRED : Bachelor’s or Master’s Degree either in CS, EE, EC Engineering.
DESIRED COMPETENCIES / EXPERIENCE :
5-10 years of experience in embedded electronics SW development.
Experience with C, C++ programming in 8, 16, and 32-bit embedded environments.
Experience in implementing Design Patterns is must have.
Experience in CAN CANoe or relevant communication protocol is a must have.
Experience in OpenGL, Open CV or Kanzi frame work is nice to have.
Clear understanding of Agile SW processes and related software methodologies.
Experience developing software with a defined software development process (e.g. ASPICE, CMMI).
Good experience with configuration and change management tools.
Experience with static code analysis tools QAC, Coverity.
Ability to work in a global environment across different time zones.
Excellent oral and written communication skills (local language