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