onsite
Senior Embedded AI Developer - BMW AG
Software Engineer
Senior developer designing and integrating AI algorithms into automotive embedded systems, using C++, Python, TensorFlow Lite and real‑time Linux platforms.
About the role
Key Responsibilities
- Design, implement and optimize AI inference pipelines for embedded automotive ECUs.
- Develop high‑performance C++ and Python code that runs on real‑time operating systems and GPU/accelerator hardware.
- Integrate machine‑learning models (TensorFlow Lite, ONNX) into Embedded Linux and AUTOSAR environments.
- Collaborate with hardware engineers to profile and tune memory, compute and power consumption.
- Maintain CI/CD pipelines, unit tests and documentation for safety‑critical software.
Requirements
- 5+ years of professional experience in embedded C++ development and AI/ML model deployment.
- Strong knowledge of real‑time operating systems (e.g., QNX, FreeRTOS) and Linux kernel for automotive platforms.
- Hands‑on experience with TensorFlow Lite, ONNX Runtime, CUDA or other accelerator frameworks.
- Proficiency in Python for data preprocessing, model conversion and testing.
- Understanding of automotive safety standards (ISO 26262) and version‑controlled development workflows.