onsite
Senior Embedded AI Developer - BMW Group
Software Engineer
Lead the design and deployment of AI solutions on embedded automotive platforms, leveraging C/C++, Python, ROS, and NVIDIA Jetson to deliver real‑time perception and decision‑making capabilities for next‑generation vehicles.
About the role
Key Responsibilities
- Architect and implement AI algorithms for perception, planning, and control on embedded automotive hardware.
- Integrate ROS-based middleware with custom C/C++ modules and Python scripts for data processing and model inference.
- Optimize neural networks using TensorRT and deploy them on NVIDIA Jetson platforms, ensuring real‑time performance and low power consumption.
- Collaborate with hardware teams to validate firmware, drivers, and real‑time operating system (RTOS) integration.
- Conduct performance profiling, debugging, and continuous improvement of AI pipelines in a Linux environment.
Requirements
- 10+ years of experience in embedded software development with strong C/C++ skills.
- Proven track record in deploying AI models on edge devices, preferably in automotive or robotics contexts.
- Deep knowledge of ROS, NVIDIA Jetson, TensorRT, and Linux kernel development.
- Experience with real‑time constraints, safety standards (ISO 26262), and automotive communication protocols.
- Excellent problem‑solving skills and ability to work cross‑functionally in a fast‑paced environment.