Key Responsibilities:
· Lead software architecture, design and implementation for automotive systems.
· Translate the product requirements into high-level and detailed design documents and take charge of key software components implementation.
· Effectively communicate and collaborate with colleagues and customers.
Required Skills and Experience:
· At least 8 years’ experience in designing and developing complex software systems
· Experience in preparing high level software documentation (SW requirements/SW design /Detailed design documents)
· Extensive experience in modern C++
· Extensive knowledge in OS concepts (networking, scheduling, memory management), and data-structures
· Extensive knowledge and experience in Yocto and Linux security
· Wide system level view
Advantages:
· Experience in software development process for in-vehicle (ASPICE or alike), or for another highly regulated industry.
· Experience in automotive technologies – automotive platforms (NXP, Renesas, STM, QNX, Autosar)
· Experience with in-vehicle network protocols over CAN and Ethernet buses: UDS, DoIP and others.
· Basic machine learning concepts knowledge.