Software Engineer – Embedded Ai (C++) (F/M/Div.)

Bosch Group

Braga

Híbrido

EUR 60 000 - 90 000

Tempo integral

Há 7 dias
Torna-te num dos primeiros candidatos

Recebe mais respostas dos empregadores

Envia um currículo específico para a oferta em poucos minutos.

Vantagens oferecidas por esta oferta de emprego

Health insurance
Canteen
Hybrid work system
Training opportunities
Career progression

Resumo da oferta

Bosch Group in Portugal is seeking a skilled embedded software engineer to design, develop, and optimize C++ solutions for Occupant Monitoring Systems and AI-powered automotive applications.

You will collaborate with AI/ML teams to translate models into production-ready embedded software, ensuring high code quality, maintainability, and performance on leading automotive SoCs, with hybrid work flexibility and opportunities for professional growth.

Qualificações

  • Experience with modern C++ in embedded environments.
  • Strong knowledge of SOLID, RAII, design patterns, and Clean Code.
  • Understanding of memory management, multithreading and performance optimization.
  • Experience with unit testing and CI/CD.
  • Proficient English communication.

Responsabilidades

  • Design, develop, and maintain C++ software for Occupant Monitoring Systems and AI-powered automotive applications.
  • Develop software components that consume, process, and interpret outputs from Deep Learning and ML models.
  • Collaborate with AI/ML engineers to integrate AI models into embedded software solutions.
  • Optimize software performance on embedded automotive platforms and SoCs.
  • Support deployment, integration, and validation of AI models in embedded environments.
  • Follow modern software engineering practices to ensure maintainability and testability.
  • Participate in architecture discussions, code reviews, debugging, and continuous improvement.

Conhecimentos

Modern C++
Embedded systems
Performance optimization
Multithreading
API design
Unit testing
CI/CD
English communication
Debugging

Formação académica

Degree in Computer Engineering, Electrical Engineering or Software Engineering

Ferramentas

TensorFlow
TensorRT
PyTorch

Descrição da oferta de emprego

Job Description

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.
Additional Information
  • 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...

Obtém a tua avaliação gratuita e confidencial do currículo.
ou arrasta e larga o ficheiro aqui.
Similar jobs

Ofertas semelhantes que vale a pena comparar

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

Bosch Portugal • Sequeira

Híbrido
EUR 42 000 - 64 000
Health insurance
Hybrid work model
Training opportunities
+6
Software Engineer – Embedded AI (C++) (f/m/div.)
Software Engineer – Embedded AI (C++) (f/m/div.)

Bosch Group • Viana do Castelo

Híbrido
EUR 60 000 - 90 000
Health insurance
On-site medical office
Training opportunities
+6
Software Engineer – Embedded AI (C++) (f/m/div.)
Software Engineer – Embedded AI (C++) (f/m/div.)

Robert Bosch Group • Sequeira

Presencial
EUR 42 000 - 64 000
Health insurance and medical on-site
Career progression opportunities
Bosch product discounts
+2
Software Engineer - Embedded AI (C++) (f/m/div.)
Software Engineer - Embedded AI (C++) (f/m/div.)

Bosch • Portugal

Híbrido
EUR 60 000 - 90 000
Hybrid work system
Health insurance
On-site canteen
+1
Network Communication Embedded Software Engineer (f/m/div.)
Network Communication Embedded Software Engineer (f/m/div.)

Robert Bosch Group • Braga

Presencial
EUR 42 000 - 64 000
Health insurance
Medical office on site
Discounts on Bosch products
+2
Junior AI Software Engineer (f/m/div.)
Junior AI Software Engineer (f/m/div.)

Bosch • Braga

Presencial
EUR 50 000 - 75 000
Flexible hours
Medical services
Employee discounts
+4
Applied AI Engineer (f/m/div.)
Applied AI Engineer (f/m/div.)

Robert Bosch Group • Braga

Presencial
EUR 45 000 - 75 000
Senior Software Developer - Embedded C++ (f/m/div.)
Senior Software Developer - Embedded C++ (f/m/div.)

Robert Bosch Group • Ovar

Presencial
EUR 55 000 - 75 000
Health insurance
On-site medical office
Training opportunities
+3
Embedded AI Engineer (C++) for Automotive Perception
Embedded AI Engineer (C++) for Automotive Perception

Bosch Group • Viana do Castelo

Híbrido
EUR 60 000 - 90 000
Health insurance
On-site medical office
Training opportunities
+6
Embedded AI Software Engineer (C++) for Smart Vehicles
Embedded AI Software Engineer (C++) for Smart Vehicles

Bosch Portugal • Sequeira

Híbrido
EUR 42 000 - 64 000
Health insurance
Hybrid work model
Training opportunities
+6