Skip to content
New Job?Nejo!

Your personal AI career agent

BMBMW Car IT

Senior C++ Software Engineer Middleware(m/w/x)

Ulm
Full-timeWith Home OfficeSenior

Developing C++ middleware for BMW's connected car remote upgrades on Linux. 5+ years C++17/20 coding and API design skills required. Company car option, flexible hours.

Requirements

  • University degree in computer science or comparable
  • At least 5 years software development experience
  • Agile methodology experience
  • Very good C++17/20 coding skills
  • Good API design skills
  • Object-oriented programming skills
  • Component-level software architecture
  • Unit testing skills
  • Compiler toolchains (gcc, clang) knowledge
  • C++ quality assurance skills
  • Git knowledge
  • Very good multi-platform development skills
  • Very good state-machines skills
  • Very good event driven programming skills
  • Very good remote procedure calls knowledge
  • Hands-on Linux stack knowledge
  • Good Qt5Core knowledge
  • Good CMake knowledge
  • Good Yocto/Linux knowledge
  • Good Python knowledge
  • Enjoyment of working in international team
  • Passion for modern high-quality software development

Tasks

  • Design and develop middleware components for Linux-based operating systems
  • Develop central components for BMW Remote Software Upgrade
  • Deliver feature improvements and functional enhancements to vehicles
  • Develop a C++ application framework for automotive applications
  • Ensure robustness, performance, and security in software design
  • Develop high-quality software for BMW vehicles
  • Collaborate with a team of professionals
  • Share knowledge and provide mutual support
  • Work independently as a member of a Scrum team

Work Experience

  • 5 years

Education

  • Bachelor's degree

Languages

  • EnglishBusiness Fluent
  • GermanBasic

Tools & Technologies

  • C++17/20
  • API design
  • object-oriented programming
  • software architecture
  • unit testing
  • gcc
  • clang
  • git
  • multi-platform development
  • state-machines
  • event driven programming
  • remote procedure calls
  • Linux stack
  • Qt5Core
  • CMake
  • Yocto
  • Python

Benefits

Flexible Working

  • Flexible working hours
  • Mobile work arrangements

Company Vehicle

  • Company car option

Informal Culture

  • English speaking teams
  • Intercultural setting

Career Advancement

  • Career development

Learning & Development

  • Continuous personal qualification

Other Benefits

  • Relocation services
Find the original job posting in its most current version here. Nejo automatically captured this job from the website of BMW Car IT and processed the information on Nejo with the help of AI for you. Despite careful analysis, some information may be incomplete or inaccurate. Please always verify all details in the original posting! Content and copyrights of the original posting belong to the advertising company.

  • BMW Car IT

    Principal Engineer for Android Camera Middleware(m/w/x)

    Full-timeWith HomeofficeExperienced
    Ulm
  • HARMAN

    Software Architect, Connectivity(m/w/x)

    Full-timeWith HomeofficeSenior
    Ulm
  • Bosch Rexroth AG

    Software Architect Embedded Development Ecosystem(m/w/x)

    Full-timeWith HomeofficeSenior
    Ulm
  • BMW Car IT

    Principal Engineer for Automotive Camera Signal Processing(m/w/x)

    Full-timeWith HomeofficeExperienced
    Ulm
  • ZwickRoell GmbH & Co. KG

    Software Entwickler - Quality(m/w/x)

    Full-timeWith HomeofficeExperienced
    Ulm
View all 100+ similar jobs

Nejo is an AI – results may be incomplete or contain mistakes