CareerPlanGet AI match score →

Middleware Engineer

Hybrid Vehicles💼 Full-time🗓 2026-07-24

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)

Rewrite
## About the role We are looking for motivated Software Engineers to join our team building core middleware components and services for Applied's software-defined vehicle (SDV) platform. Whether you're an experienced engineer with deep systems knowledge or someone earlier in your career with strong fundamentals and a drive to learn, we want to hear from you. You'll work on challenging problems in distributed systems, high-speed networking, and vehicle communication — building the foundational software layers that make advanced vehicle functions possible. Parts of this work touch the ADAS development stack, where data logging and recording play an important supporting role. ## Responsibilities At Applied Intuition, you will: - Design and implement core platform services in C++, with a focus on multi-threading, concurrency, and performance. - Develop and extend communication middleware using protocols such as SOME/IP or DDS across the platform. - Work on system-level software within an SDV architecture, spanning functional areas such as Communication Management, Execution Management, State Management, Health Management, Diagnostics, and Logging. - Apply knowledge of networking and the Ethernet stack to ensure reliable, high-throughput data exchange. - Support data logging and recording workflows for sensor data used in ADAS development and validation. ## Requirements We're looking for someone who has: - Solid C++ skills, including familiarity with multi-threading, concurrency patterns, and software design. - 2+ years of software engineering experience — background in embedded, automotive, robotics, or distributed systems is a plus. - Some exposure to communication middleware (e.g., SOME/IP, DDS, or similar), or a strong desire to build that expertise on the job. - The initiative to take ownership of technical problems in a fast-paced environment. ## Nice to have - Experience with AUTOSAR Adaptive internals or specific functional clusters (e.g., Communication Management, Execution Management, Diagnostics, Health Management). - Experience with embedded systems or C programming. - Advanced IPC experience using Protobuf or gRPC. - Strong familiarity with POSIX/Linux (system calls, runtime behavior, memory management). - Experience in real-time or safety-critical distributed systems. - Familiarity with data logging frameworks or recording infrastructure in an automotive or ADAS context. - Prior customer-facing experience as a customer or application engineer.
Sourced via wellfound · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.
Apply on Wellfound ↗