Senior Software Engineer / Architect - Automotive High-Performance Computing Platforms (w/m/d)
Core
Develop and integrate base software components for Android Automotive OS (AAOS) in core control units for MAN trucks, supporting the Software Defined Vehicle (SDV) stack.
Role type
Senior IC software engineer (automotive embedded systems)
Builds
Platform base software and middleware for heavy-duty vehicle control units
Domain
Automotive, Embedded Systems, High-Performance Computing
Required skills
C/C++, Rust, Adaptive AUTOSAR, Eclipse S-CORE, Microcontroller architectures, High-Performance Computing platforms, Service-oriented architectures, Automotive operating systems (AAOS, QNX, Ubuntu, Yocto), Driver development, DDS, gRPC, SOME/IP, uProtocol, Systems Engineering, Vehicle diagnostics (SOVD, DoIP, UDS), Ethernet, CAN, ISO 26262, V-Model, Docker, GitLab, Conan, CMake
Preferred skills
Model-based development (MATLAB/Simulink, TargetLink), Python
Technologies
Android Automotive OS (AAOS), Eclipse S-CORE, AUTOSAR, C++, Rust, DDS, gRPC, SOME/IP, uProtocol, Docker, GitLab, Conan, CMake, MATLAB/Simulink, TargetLink, Python
Responsibilities
Design and implement platform software components and integrate them into control unit software architecture; Create and execute developer and regression tests; Act as Directly Responsible Individual (DRI) for a platform software component with end-to-end responsibility; Structure, model, and assign platform software components and define interfaces; Document software components and release for unit and integration tests; Serve as central contact for new requirements and defects; Drive continuous improvement of processes, methods, and tools; Collaborate on the development and industrialization of a Software Defined Vehicle (SDV) stack.
Seniority
Senior, hands-on IC