Back to jobs
Bosch

Embedded C++ Developer (Braga)

Lisboa, Lisboa, PortugalPosted 16 months ago
Full-timehybridAssociate

Job Description

Your contribution to something big: 

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

What distinguishes you:

 

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

What we offer you:

Challenges in an international environment | career opportunities in one of the best companies in the world | flexible hours | medical services | discounts for employees | sports and health related activities | canteen | good access to public transports | space for creativity.

See Your Match Score

Sign up and Renata will show you how this job matches your skills and experience.

Get Started Free
Embedded C++ Developer (Braga) at Bosch | Renata