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
Senior IC middleware engineer (automotive SDV)
Builds
Core middleware components, communication services, and system-level software layers for vehicle autonomy and data exchange.
Domain
Automotive industry, embedded systems, distributed systems, high-speed networking
Deliverable
production ML models | product features
Required skills
C++, multi-threading, concurrency patterns, SOME/IP, DDS, Ethernet stack, system-level software design
Preferred skills
AUTOSAR Adaptive, embedded systems (C), Protobuf, gRPC, POSIX/Linux, real-time/safety-critical systems, data logging frameworks
Technologies
C++, SOME/IP, DDS, Ethernet, Protobuf, gRPC, AUTOSAR Adaptive, Linux
Responsibilities
Design and implement core platform services in C++ with a focus on performance; Develop and extend communication middleware; Work on system-level software spanning Communication, Execution, State, Health, Diagnostics, and Logging; Apply networking knowledge to ensure reliable data exchange; Support data logging and recording workflows for sensor data.
Seniority
Mid-level to Senior, hands-on IC