# Middleware Engineer

**Company**: Applied Intuition, Inc.
**Location**: Stuttgart, Baden-Württemberg, Germany
**Work arrangement**: onsite
**Experience**: mid
**Job type**: full-time
**Category**: Engineering
**Industry**: Automotive

**Apply**: https://job-boards.greenhouse.io/appliedintuition/jobs/4698379005?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_cddb8bb1-21b

## Description

## 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.

## 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.

## 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.

## Skills

### Required
- C++
- multi-threading
- concurrency patterns
- software design
- communication middleware
- SOME/IP
- DDS
- AUTOSAR Adaptive
- embedded systems
- C programming
- Protobuf
- gRPC
- POSIX/Linux
- real-time distributed systems
- data logging frameworks

---

Source: [Apply at job-boards.greenhouse.io](https://job-boards.greenhouse.io/appliedintuition/jobs/4698379005?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
