Full-Time

Senior Embedded Software Engineer

C++

Posted on 3/13/2025

Munich Electrification

Munich Electrification

No salary listed

Munich, Germany

Hybrid

On-site 2-3 days per week in Munich office.

Category
Software Engineering (1)
Required Skills
Software Testing
AUTOSAR
Assembly
Cryptography
Oscilloscope
C/C++
DevOps
Requirements
  • Successfully completed a university degree in an engineering field (software, robotics, electronics, mechanical), math or applied physics
  • Proven experience in managing complex software projects, with a focus on low-level system development and architecture
  • Hands-on working experience in software engineering in C++ (version 11 and later), including STL algorithms and containers and unit testing
  • Experience working with AUTOSAR configuration tools in automotive embedded systems
  • Deep experience with flash bootloaders, board bring-ups, and writing assembly language
  • Strong knowledge of security concepts and cryptographic algorithms, with practical application experience
  • Solid exposure to electronics, including debugging with Oscilloscopes and Logic Analyzers, and reading schematics
  • Experience working with automotive norms such as ISO26262, ASPICE, and ISO21434
  • Familiarity with different communication protocols such as: CAN, LIN, SPI, ISOSPI, Ethernet, J1939 or Odx
  • Knowledge of microcontrollers and relevant tools (AURIX Tricore, TI Hercules, NXP S32)
  • Creative mindset and a strong passion for innovative electronic solutions in the electric vehicle industry
  • Strong team collaboration skills and excellent communication abilities in English
  • Able to be onsite in our offices at least 2-3x a week
Responsibilities
  • Design and develop low-level embedded software, including drivers, secure communication stacks, crypto modules, and flash bootloaders
  • Perform hardware bring-up and validation
  • Leading architectural design efforts, ensuring scalability and robustness of the software systems
  • Conducting thorough code reviews with a focus on low-level implementation, security, and clean coding practices
  • Maintain and optimize the performance of our existing codebase
  • Develop and integrate automotive diagnostics functionality within embedded systems
  • Integrate software modules, considering real-time capabilities and efficient resource management
  • Ensure software development adheres to necessary automotive safety standards, such as ISO26262, ASPICE, and ISO21434
  • Integrate software builds, deployment, and testing into the CI/CD tool landscape
Munich Electrification

Munich Electrification

View

Company Size

N/A

Company Stage

N/A

Total Funding

N/A

Headquarters

N/A

Founded

N/A

INACTIVE