Senior Embedded C++ Engineer — Flexible Hours, Global Impact

The Bosch Group, Inc.

Lisboa

On-site

EUR 60,000 - 90,000

Full time

2 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Flexible hours
Medical services
Employee discounts
Sports & health activities
Canteen
Public transport access
Creativity space

Job summary

The Bosch Group, Inc. is seeking an Embedded C++ Developer to lead the design, development, and maintenance of complex C++ applications for embedded systems in Braga.

You will guide junior developers, optimize existing designs, and drive robust testing and documentation practices. Collaborating with hardware engineers, you will ensure seamless software-hardware integration, contribute to CI/CD processes, and rely on RTOS concepts and modern C++ standards while communicating effectively in

Qualifications

  • Bachelor’s degree in Computer Science, Electrical Engineering, or a related technical field; a Master’s degree is preferred.
  • Minimum of 7 years of professional experience in software development with at least 5 years focused specifically on C++ in an embedded environment.
  • Expert proficiency in C++ with a comprehensive grasp of object-oriented programming, design patterns, and modern C++ standards.
  • Extensive experience with build systems such as CMake and Conan2.
  • Deep knowledge of low-level communication protocols such as SPI and I2C
  • Advanced skills in embedded systems development, including thorough familiarity with microcontrollers and hardware interfaces
  • Exceptional debugging and problem-solving skills, with a proven track record in an embedded context.
  • Expertise in continuous integration/continuous deployment (CI/CD) processes.
  • Advanced knowledge of containerization and virtualization technologies, such as Docker is a plus.
  • Experience with real-time operating systems (RTOS) and specific technologies like Legato and systemd is a plus.
  • Fluent in English with exceptional verbal and written communication skills, capable of leading discussions and presenting technical issues clearly and effectively.

Responsibilities

  • Lead the design, development, and maintenance of complex C++ applications for embedded systems. Guide junior developers in best practices and advanced programming techniques.
  • Optimization of existing software designs and spearhead the implementation of new features to enhance performance and scalability.
  • Lead code reviews and develop comprehensive testing strategies to ensure the reliability and functionality of applications.
  • Utilize expert debugging and problem-solving skills to identify, diagnose, and resolve complex software issues, thereby enhancing system stability and performance.
  • Oversee the creation and maintenance of detailed documentation for software designs and updates, setting standards for the team.
  • Work closely with hardware engineers and other software developers to ensure seamless integration of software with hardware components, often leading cross-functional initiatives.

Skills

C++ (embedded)
CI/CD
Debugging
RTOS
Docker
CMake
Conan2
SPI/I2C
Documentation
Team leadership

Education

Bachelor’s degree in CS/EE
Master’s degree preferred

Tools

Conan2
Docker
Legato
systemd
CI/CD tooling

Job description

The Bosch Group, Inc. is seeking an Embedded C++ Developer to lead the design, development, and maintenance of complex C++ applications for embedded systems in Braga.

You will guide junior developers, optimize existing designs, and drive robust testing and documentation practices. Collaborating with hardware engineers, you will ensure seamless software-hardware integration, contribute to CI/CD processes, and rely on RTOS concepts and modern C++ standards while communicating effectively in

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Lead Embedded C++ Engineer — Flexible Hours, CI/CD
Lead Embedded C++ Engineer — Flexible Hours, CI/CD

Bosch • Lisboa

On-site
EUR 65,000 - 90,000
Embedded C++ Developer (Braga)
Embedded C++ Developer (Braga)

Bosch • Lisboa

On-site
EUR 65,000 - 90,000
Senior DevOps Engineer for Embedded Software
Senior DevOps Engineer for Embedded Software

Bosc • Viseu

On-site
EUR 45,000 - 70,000
Health insurance
On-site medical services
Career progression opportunities
Embedded C++ Developer (Braga)
Embedded C++ Developer (Braga)

The Bosch Group, Inc. • Lisboa

On-site
EUR 60,000 - 90,000
Flexible hours
Medical services
Employee discounts
+4
Senior Embedded Software Engineer - eBike Systems (C++, RTOS)
Senior Embedded Software Engineer - eBike Systems (C++, RTOS)

Bosch Portugal • Braga

Hybrid
EUR 30,000 - 50,000
Flexible work conditions
Hybrid work system
Health insurance and medical office on site
+7
Embedded Software Developer | eBike (f/m/div.)
Embedded Software Developer | eBike (f/m/div.)

Bosch Portugal • Braga

On-site
EUR 40,000 - 55,000
Career opportunities
Flexible hours
Medical services
+5
Embedded Software CI/CD DevOps Engineer — Hybrid
Embedded Software CI/CD DevOps Engineer — Hybrid

Bosch Portugal • Braga

Hybrid
EUR 50,000 - 70,000
Health insurance
Hybrid work system
Global collaboration
+7
Hybrid Java Software Engineer – Global Enterprise Apps
Hybrid Java Software Engineer – Global Enterprise Apps

Bosch • Braga

Hybrid
EUR 42,000 - 66,000
Flexible work conditions
Hybrid work system
Health insurance
+2
Embedded Software Developer | eBike (f/m/div.)
Embedded Software Developer | eBike (f/m/div.)

Bosch Portugal • Braga

On-site
EUR 35,000 - 45,000
Flexible hours
Medical services
Employee discounts
+3
Automotive Embedded CI/CD Engineer
Automotive Embedded CI/CD Engineer

Bosch • Almada

On-site
EUR 55,000 - 75,000
Health insurance
On-site medical office
Training opportunities
+2
Top locations