Senior Software Developer Embedded C++ (DE)
Perception – Munich, Germany
We work on interesting technical challenges using cutting edge technologies in a high performance, agile organization with an innovative environment & high level of autonomy, putting you in the driver’s seat. We have a team-based structure with professional management & continuous development, where you will be exposed to many areas within Autonomous Driving, maximizing development opportunities.
What you will do
As an embedded software developer, you will develop, implement, integrate, optimize and test software for sensor fusion in the field of Advanced Driver Assistance Systems and Autonomous Driving. You will also be responsible to ensure that the sensor fusion code fulfills the requirements regarding runtime and memory usage to be able to run on the embedded target hardware. You will work in modern simulation environments and have direct access to vehicles to rapidly experience your results first-hand. You will work in agile teams which are responsible for all technical decisions regarding their product including the necessary synchronisation with other regional or global teams.
You must have these skills
A Master's Degree in Computer Science, Software Engineering or similar, along with at least 5 years of industry experience in developing software for embedded real time applications. You have a strong background in software engineering with very strong c++ programming skills. In your practical experience you did optimizations regarding run-time and memory consumption for embedded hardware.
Beneficial, but not mandatory skills and experience include Functional Safety (ISO 26262), MISRA Standars, Autosar, LAF, Automotive Bus Systems (CAN, Flexray, Ethernet), ADTF, SPICE, ASIL. Experience in developing software for sensor signal processing is also an advantage.
Interviews are held on a continuous basis, so we highly recommend that you submit your application at your earliest convenience.