Senior Software Engineer — Software Platform & Middleware
Core
Design and build high-performance middleware, runtime systems, and developer tooling for autonomous systems and software-defined vehicles.
Role type
Senior Software Engineer (Middleware & Platform)
Builds
Apex.Grace and Apex.Ida software platforms for automotive, robotics, and aerospace
Domain
Autonomous systems, embedded software, distributed systems
Deliverable
production ML models | product features | infrastructure
Required skills
modern C++, Python, Linux development, middleware (DDS, SOME/IP, ROS), distributed systems, embedded systems frameworks, debugging complex stacks
Preferred skills
ROS 2, AUTOSAR, QNX, real-time operating systems, cloud-native infrastructure, IDL/code generation
Technologies
C++, Python, Linux, DDS, SOME/IP, ROS, ROS 2, AUTOSAR, QNX
Responsibilities
Design and develop core software components for Apex.AI products; Build middleware features and runtime infrastructure; Improve platform performance and reliability; Debug complex system-level and distributed software issues; Develop automated tests and CI workflows; Collaborate with product and application teams to deliver production-quality software
Seniority
Senior, hands-on IC