Description

We are currently seeking an Embedded Software Engineer for our ADAS / Autonomous Driving team. This position requires a strong background in embedded automotive software development and testing. Our ideal candidate exhibits a can-do attitude and approaches his or her work with vigor and determination. Candidates will be expected to demonstrate excellence in their respective fields, to possess the ability to learn quickly and to strive for perfection within a fast-paced environment.
You Will:
* Implement efficient and robust software for our embedded autonomous driving computing platform, such as sensor drivers, middleware components, diagnostics, perception/planning/control modules, and ADAS/AD customer features
* Optimize performance, safety and security of the software using state-of-the art algorithms and dedicated hardware components.
* Integrate, test, and validate software components to ensure the required high software quality level and conformity to industry standards
* Be part of a fast-paced, highly motivated agile team developing cutting-edge ADAS/AD customer features
You Bring: 
* Demonstrated excellence in object-oriented programming with C++ and/or strong C programming skills in the embedded context
* Experience with automotive embedded system hard- and software
* Experience with real-time operating systems, micro-controllers, and their standard peripheral components
Advantageous:
* Knowledge of automotive vehicle communication networks, such as CAN, CAN-FD, Ethernet, LIN
* Experience with DSP programming, such as CUDA and OpenCL
* Previous exposure to functional safety critical automotive software
* Knowledge of embedded software architectures and software patterns
* Experience with testing techniques, e.g. unit, HIL, SIL testing
* Knowledge of MISRA C/C++ rules and automotive SPICE

Key Skills
Education

Bachelor's degree