Software Engineer — Software Platform & Middleware (Early Career)
Core
Build the software foundation for autonomous systems, intelligent machines, and software-defined vehicles, focusing on core platform technologies like Apex.Grace and Apex.Ida.
Role type
Early-career Software Engineer (Systems/Middleware)
Builds
High-performance middleware, runtime systems, developer tooling, and software infrastructure for safety-critical environments.
Domain
Automotive, robotics, aerospace, and industrial automation.
Deliverable
production ML models | product features | infrastructure
Required skills
modern C++, distributed systems, middleware, Linux-based systems development, debugging, Git, Python/scripting
Preferred skills
ROS/ROS 2, DDS, shared memory IPC, TCP/IP, sockets programming, CI/CD, CMake/Bazel, real-time systems concepts
Technologies
C++, Python, Linux, Git, ROS, DDS, CMake, Bazel
Responsibilities
Contribute to development and maintenance of core software components for Apex.AI products; build software platform capabilities, middleware features, and runtime infrastructure; support improvements in performance, reliability, scalability, and maintainability; assist in debugging and resolving complex software and system-level issues; develop automated tests, CI workflows, and engineering tooling; collaborate with platform, product, and applications teams; participate in code reviews, technical discussions, and software design activities.
Seniority
Early Career (0-2 years experience)