Senior Embedded Software Engineer (C++) – Electric Mobility Systems

Location: Hybrid (Germany – flexible within commuting distance)
Employment Type: Full-time
Start Date: MUST BE AVAILABLE TO START IN 2025

About the Company
Our client is a fast-growing engineering company driving the transition to electric and connected mobility. They design and develop high-performance electronic control units and battery systems for electric vehicles and stationary energy storage.

Their international team of engineers combines technical excellence with a passion for sustainability and innovation. You’ll join a collaborative, high-impact environment where every engineer contributes meaningfully to shaping the future of mobility technology.

The Role
As a Senior Embedded Software Engineer (C++), you’ll be responsible for architecting and developing the core software components of advanced high-voltage battery systems. You’ll focus on the foundation of the software stack — from secure communication protocols and cryptographic modules to flash bootloaders and low-level drivers — ensuring reliability, scalability, and compliance with automotive standards.

Key Responsibilities
  • Design and develop low-level embedded software: drivers, communication stacks, crypto modules, and bootloaders.
  • Lead architectural design and ensure robustness and scalability across software systems.
  • Perform hardware bring-up, validation, and integration of embedded modules.
  • Implement diagnostics and real-time functionality for automotive systems.
  • Optimize and maintain existing software components with a focus on performance and code quality.
  • Ensure compliance with relevant safety and cybersecurity standards (ISO 26262, ASPICE, ISO 21434).
  • Collaborate with cross-functional teams and integrate builds into a CI/CD environment.
About You
  • Degree in Software, Electronics, Robotics, or related engineering fields.
  • Proven experience in low-level embedded system development and architecture.
  • Advanced programming skills in C++ (C++11 or newer) with experience in STL, algorithms, and unit testing.
  • Hands-on experience with flash bootloaders, hardware bring-up, and assembly-level debugging.
  • Strong understanding of cryptographic algorithms and embedded system security.
  • Familiarity with AUTOSAR, microcontrollers (e.g., AURIX, TI Hercules, NXP S32), and automotive communication protocols (CAN, LIN, SPI, Ethernet, J1939).
  • Experience with hardware debugging tools (Oscilloscopes, Logic Analyzers) and schematic interpretation.
  • Excellent communication skills in English and a collaborative team mindset.
  • Ability to work on-site in Germany 2–3 days per week.
What’s on Offer
  • Competitive compensation package including pension and performance bonus.
  • Flexible hybrid working model with trust-based hours.
  • Free lunches, snacks, and beverages.
  • Subsidized gym membership or fitness plan.
  • Public transport subsidy and bike leasing options.
  • Regular team events and a vibrant, innovative engineering culture.
  • Opportunity to contribute directly to the electrification and sustainability revolution.