freehire launches on Product Hunt on 26 August.

Follow →

Software Engineer – Embedded AI (C++) (f/m/div.)

Summary

Develop C++ embedded software for AI-powered automotive systems, integrating ML models into occupant monitoring and perception technologies for next-gen vehicles.

Your contribution to something big:

At Bosch, we are shaping the future of mobility by developing intelligent automotive systems powered by Artificial Intelligence. As part of our engineering team, you will contribute to the development of next-generation Occupant Monitoring Systems and other AI-driven automotive solutions, working at the intersection of Embedded Software and Machine Learning.

You will collaborate with multidisciplinary teams to transform AI models into efficient, reliable, and production-ready embedded software, helping bring innovative perception technologies to vehicles worldwide.

Your responsibilities will include:

  • Design, develop, and maintain high-quality C++ software for Occupant Monitoring Systems and other AI-powered automotive applications.
  • Develop software components that consume, process, and interpret outputs from Deep Learning and Machine Learning models.
  • Collaborate closely with AI/ML engineers to integrate AI models into embedded software solutions.
  • Understand and optimize the interaction between hardware, embedded software, AI algorithms, and system architectures.
  • Optimize software performance, memory usage, and execution efficiency on embedded automotive platforms (e.g., Texas Instruments, Qualcomm, and similar SoCs).
  • Support the deployment, integration, and validation of AI models in embedded environments.
  • Develop software following modern software engineering practices, ensuring maintainability, scalability, testability, and high code quality.
  • Participate in software architecture discussions, code reviews, debugging, and continuous improvement activities.
  • Contribute to innovative AI-enabled perception solutions for next-generation automotive systems.

What distinguishes you:

Education

  • Degree in Computer Engineering, Electrical Engineering, Software Engineering, or a related technical field.

Experience / Know-how

Mandatory Skills

  • Experience developing software in modern C++, preferably for embedded systems.
  • Experience with software optimization, debugging, and performance analysis.
  • Strong knowledge of software engineering principles, including SOLID, RAII, design patterns, and Clean Code.
  • Good understanding of embedded systems, memory management, multithreading, and performance optimization.
  • Experience with API/interface design and modular software architectures.
  • Understanding of Deep Learning concepts, including neural networks, inference pipelines, tensors, and feature extraction.
  • Familiarity with Deep Learning frameworks such as TensorFlow, TensorRT, PyTorch, or similar.
  • Understanding of the machine learning lifecycle, including training, validation, optimization, and deployment.
  • Ability to translate AI model behavior into efficient embedded software implementations.
  • Knowledge of software quality practices, including unit testing, static analysis, code reviews, and CI/CD.
  • Very good written and verbal communication skills in English.

Preferred Skills

  • Experience working with AI/ML-based products or applications.
  • Experience in automotive software development.
  • Experience deploying AI models on embedded platforms such as Qualcomm, Texas Instruments, NVIDIA, or similar.
  • Knowledge of Occupant Monitoring Systems, computer vision, sensor fusion, or automotive perception functions.
  • Familiarity with automotive development standards and processes, including ASPICE, Functional Safety, and Automotive Cybersecurity.
  • Experience profiling and optimizing AI inference performance on resource-constrained embedded devices.

Working Style & Methods

  • Team player with a proactive and collaborative mindset.
  • Goal-oriented, self-motivated, and passionate about technology.
  • Analytical and systematic approach to problem-solving.
  • Continuous learning mindset, with an interest in Artificial Intelligence and Embedded Software.
  • Comfortable working independently while collaborating effectively with cross-functional international teams.

Work #LikeABosch means:

⚖️ Flexible work conditions

🔀 Hybrid work system

🌐 Exchange with colleagues around the world

🧑‍⚕️ Health insurance and medical office on site

📚 Training opportunities

📈 Opportunities for career progression and continuous professional development

💲 Access to great discounts in partnerships and Bosch products

🏋️ Sports and health related activities

🚉 Great access to public transports

🅿️ Free parking lot

🍽️ Canteen

Success stories don´t just happen. They are made...

Make it happen! We are looking forward to your application!

See also