Middleware Engineer
Core
Design and implement core platform services and communication middleware for a software-defined vehicle (SDV) platform, enabling advanced vehicle functions and supporting ADAS development.
Role type
Middleware Engineer (C++)
Builds
Core platform services, communication middleware, and system-level software layers for SDV architecture.
Domain
Automotive / Software-Defined Vehicles / Distributed Systems
Deliverable
production ML models | product features | infrastructure
Required skills
C++ (multi-threading, concurrency), SOME/IP, DDS, Ethernet stack, system-level software design, data logging workflows
Preferred skills
AUTOSAR Adaptive, embedded systems/C, Protobuf, gRPC, POSIX/Linux, real-time/safety-critical systems, data logging frameworks
Technologies
C++, SOME/IP, DDS, Protobuf, gRPC, Linux, Ethernet
Responsibilities
Design and implement core platform services in C++ with focus on multi-threading and performance; Develop and extend communication middleware using SOME/IP or DDS; Work on system-level software spanning Communication, Execution, State, Health, Diagnostics, and Logging; Apply networking and Ethernet stack knowledge for reliable data exchange; Support data logging and recording workflows for sensor data.
Seniority
Mid-level (2+ years experience)