Join Us

C++ Software Engineer (all genders) - Berlin

Reference: 400432
Your Mission
Infotainment systems are like mobile phones, that employ various applications coming from 1st, 2nd and 3rd parties. To facilitate these in an infotainment system, an app environment needs to be given that allows the customer to choose, download and install the apps of interest. While a variety of apps might be employed, the customer expects a seamless, yet always available app runtime that is also safe, meaning preventing the customer of harm.
While the feature is located on the embedded system, it does cross into the cloud as the applications are hosted there. You will be able to utilize your experience and expertise with Linux topics such as resource management, communication protocols, security and alike in shaping the app environment.
At the same time, we believe in high quality products, hence well tested code. As of this circumstance, we envision to build upon well tested, high quality components, while we abstract from those to become independent while still ensuring that the customer can receive the desired, high quality product in time.
In an agile development team you will design, implement, integrate and test your code. You will be part of a larger software organization with hundreds of other Software Engineers.
Development will typically have C++ and deeply embedded operating system focus, while making use of modern tools, technologies, engineering practices and methodologies.
Your Profile

Education:

  • Degree in Computer Science, Information Technology, Communication Technology or a comparable qualification

Experience: 

  • Superior coding skills in C++ 14/17
  • Deep understanding of embedded Linux and Yocto
  • Hands-on expertise with container technologies such as Docker and/or Flatpak
  • Proficiency of GIT version control and CI/CD
  • Familiarity with Phyton
  • Ability to seek testing frameworks (such as pytest) and an understanding of TDD concepts (such as googletest)

Nice to have:

  • FOSS Background
  • Knowledge of in-verhicle infotainment systems
  • Good understanding and Experience of an (UI) app life-cycle and in relevant app framework topics, e.g. Qt

Personal skills:

  • Well-developed communication and teamwork skills
  • Personal initiative, commitment, perseverance and resilience
  • Aspiration to engineering excellence

Language skills:

  • Proficient in English
  • German is a nice to have
Why us?
  • A chance to work on a new generation of Infotainment Systems, which will power millions of cars
  • An international, interdisciplinary innovation lab, which is part of the Mercedes-Benz AG
  • Agile working methods and open feedback culture
  • A brand new modern and fully accessible office facing the Spree
  • Flexible working hours
  • Transportation and health benefits, discounts on cars, free coffee and fruits and more
Interested?
We look forward to receiving your complete application, including CV (in English) and relevant references with the following information:
  • Job title and reference number
  • Salary expectations
  • Earliest start date
Apply online
Back