Software Engineer – Embedded AI (C++) (f/m/div.)
Core
Develop embedded C++ software for AI-driven Occupant Monitoring Systems and automotive perception solutions, integrating Deep Learning models into production-ready embedded environments.
Role type
Senior Embedded Software Engineer (AI/ML integration)
Builds
Production-ready embedded software components for automotive AI systems
Domain
Automotive / Embedded Systems / Machine Learning
Deliverable
production ML models
Required skills
Modern C++ development, Embedded systems programming, Software optimization, Deep Learning concepts, Neural network inference, TensorFlow/Pytorch/TensorRT, API/interface design, Multithreading, Memory management, Unit testing, CI/CD
Preferred skills
Automotive software development, Occupant Monitoring Systems, Sensor fusion, ASPICE/Functional Safety, AI inference profiling on resource-constrained devices
Technologies
C++, TensorFlow, TensorRT, Pytorch, Texas Instruments SoCs, Qualcomm SoCs, NVIDIA
Responsibilities
Design and maintain high-quality C++ software for OMS and AI applications, Develop components to process Deep Learning outputs, Collaborate with AI/ML engineers for model integration, Optimize software performance and memory on embedded platforms, Support deployment and validation of AI models, Participate in architecture discussions and code reviews
Seniority
Senior, hands-on IC