CareerPlanSign in

Principal Software Engineer (C/C++) (f/m/d)

Munich🌐 Remote💼 Full-time🗓 2026-01-26 → 2026-09-26

Core

Architecting and implementing high-voltage battery system software for electric vehicles and stationary storage systems.

Role type

Principal Software Engineer (Embedded Systems/Architecture)

Builds

Electronic control units for electric vehicles and stationary storage systems

Domain

Automotive / Electric Mobility / Embedded Systems

Deliverable

production ML models | product features

Required skills

C++, C, embedded software architecture, microcontroller programming, functional safety (ISO26262), cybersecurity (ISO21434), UML modeling, resource management (CPU/stack), coding standards enforcement

Preferred skills

Python, Rust, Groovy, AURIX Tricore, TI Hercules, NXP S32

Technologies

C++, C, AURIX Tricore, TI Hercules, NXP S32, UML

Responsibilities

Define static and dynamic architectures (modularization, layering, scheduling, concurrency), develop critical components and maintain ownership, lead architectural code reviews, establish coding guidelines and workflows, ensure traceability from requirements to code, manage system resources and functional safety concepts

Seniority

Principal, hands-on IC with strategic guidance

Sourced via ashby · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.