Senior C++ Embedded Software Engineer

Sei unter den ersten Bewerbenden.
Nur für registrierte Mitglieder
München
EUR 65.000 - 85.000
Sei unter den ersten Bewerbenden.
Vor 2 Tagen
Jobbeschreibung

Principal Consultant | Software Engineering, AI & CV/ML, Semiconductors & Electronics

Senior C++ Embedded Software Engineer

European Tech Recruit are working closely with a leading electronics company, based in Munich, who are looking for a talented Senior C++ Embedded Software Engineer to join their team.

PLEASE NOTE: Due to time-sensitive project requirements, this role requires a start date before the end of the year. Candidates with a full three-month notice period may not be considered due to project timelines.

In this role you will be instrumental in architecting and developing core software components for high-voltage battery systems, with a focus on foundational layers, diagnostics, and security. You will design and implement low-level drivers, secure communication protocols, cryptographic modules, and flash bootloaders.

Responsibilities

  • Design and develop low-level embedded software, including drivers, secure communication stacks, crypto modules, and flash bootloaders.
  • Perform hardware bring-up and validation.
  • Lead architectural design efforts, ensuring scalability and robustness of the software systems.
  • Conduct thorough code reviews with a focus on low-level implementation, security, and clean coding practices.
  • Maintain and optimize the performance of the 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.

Requirements

  • 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++ (C++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 with automotive norms such as ISO26262, ASPICE, and ISO21434.
  • Familiarity with communication protocols such as CAN, LIN, SPI, ISOSPI, Ethernet, J1939, or ODX.
  • Knowledge of microcontrollers and relevant tools (AURIX Tricore, TI Hercules, NXP S32).

Job Details

  • Seniority level: Mid‑Senior level
  • Employment type: Full‑time
  • Job function: Engineering, Design, and Other
  • Industries: Computer Hardware Manufacturing, Software Development, and Appliances, Electrical, and Electronics Manufacturing

If this role is of any interest please apply directly on LinkedIn or send a copy of your CV to nh@eu-recruit.com.