Dein persönlicher KI-Karriere-Agent
Senior C++ Software Engineer Middleware(m/w/x)
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.
Anforderungen
- 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
Aufgaben
- 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
Berufserfahrung
- 5 Jahre
Ausbildung
- Bachelor-Abschluss
Sprachen
- Englisch – verhandlungssicher
- Deutsch – Grundkenntnisse
Tools & Technologien
- 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
Flexibles Arbeiten
- Flexible working hours
- Mobile work arrangements
Firmenwagen
- Company car option
Lockere Unternehmenskultur
- English speaking teams
- Intercultural setting
Karriere- und Weiterentwicklung
- Career development
Weiterbildungsangebote
- Continuous personal qualification
Sonstige Vorteile
- Relocation services
Noch nicht perfekt?
- HARMANVollzeitmit HomeofficeSeniorUlm
- BMW Car IT
Principal Engineer for Android Camera Middleware(m/w/x)
Vollzeitmit HomeofficeBerufserfahrenUlm - Bosch Rexroth AG
Software Architect Embedded Development Ecosystem(m/w/x)
Vollzeitmit HomeofficeSeniorUlm - BMW Car IT
Principal Engineer for Automotive Camera Signal Processing(m/w/x)
Vollzeitmit HomeofficeBerufserfahrenUlm - HARMAN
Hardware Engineer /Expert and HW Architect(m/w/x)
Vollzeitmit HomeofficeSeniorUlm, Karlsbad
Senior C++ Software Engineer Middleware(m/w/x)
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.
Anforderungen
- 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
Aufgaben
- 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
Berufserfahrung
- 5 Jahre
Ausbildung
- Bachelor-Abschluss
Sprachen
- Englisch – verhandlungssicher
- Deutsch – Grundkenntnisse
Tools & Technologien
- 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
Flexibles Arbeiten
- Flexible working hours
- Mobile work arrangements
Firmenwagen
- Company car option
Lockere Unternehmenskultur
- English speaking teams
- Intercultural setting
Karriere- und Weiterentwicklung
- Career development
Weiterbildungsangebote
- Continuous personal qualification
Sonstige Vorteile
- Relocation services
Über das Unternehmen
BMW Car IT
Branche
IT
Beschreibung
The company designs and implements embedded software for electronic control units of BMW cars and related tools.
Noch nicht perfekt?
- HARMAN
Software Architect, Connectivity(m/w/x)
Vollzeitmit HomeofficeSeniorUlm - BMW Car IT
Principal Engineer for Android Camera Middleware(m/w/x)
Vollzeitmit HomeofficeBerufserfahrenUlm - Bosch Rexroth AG
Software Architect Embedded Development Ecosystem(m/w/x)
Vollzeitmit HomeofficeSeniorUlm - BMW Car IT
Principal Engineer for Automotive Camera Signal Processing(m/w/x)
Vollzeitmit HomeofficeBerufserfahrenUlm - HARMAN
Hardware Engineer /Expert and HW Architect(m/w/x)
Vollzeitmit HomeofficeSeniorUlm, Karlsbad