We're seeking a Software Integration Engineer to join our team on a contract basis in Germany, focused on localising and advancing our autonomous driving technology. You'll be responsible for the bring-up and validation of our AI software stack on customer hardware platforms, ensuring seamless performance across diverse SoCs and operating systems.
Requirements
- 5+ years of experience in embedded or automotive software development
- Strong proficiency in C++, Bash, and Python
- Proven experience with using and modifying Middlewares like OpenDDS, comm protocols utilizing gRPC or similar
- Deep understanding of Linux-based embedded systems (Yocto, systemd, bootloaders, device trees)
- Familiarity with QNX and Adaptive AUTOSAR environments and the ability to configure and debug them on target hardware
- Experience with bring-up on automotive-grade SoCs (e.g., NVIDIA Orin, Qualcomm SA8295/SA8650, Renesas, TI)
- Comfortable working with hardware debuggers, flashing tools, serial consoles, and board support packages (BSPs)
- Familiarity with communication protocols like CAN, Ethernet, PCIe, SPI, I2C
- Hands-on experience integrating embedded platforms into CI/CD pipelines and test automation frameworks
- Desired: Exposure to automotive verification environments (e.g., HIL systems, Vector toolchains, custom CI rigs)
- Experience working in a safety-critical domain with an understanding of ISO 26262, boot-time determinism, and watchdogs
- Understanding of secure boot, OTA updates, and system-level cybersecurity topics
- Familiarity with Docker, Jenkins, Git, and artifact management tools like JFrog Artifactory