Software Engineer, Onboard Infrastructure

Stack AV

  • Pittsburgh, Pennsylvania, United States
  • Remote
  • Posted Aug 11, 2026
Sign up — let your agent apply Sign in

BestApply tailors your resume and applies for you.

C++MultithreadingLock-Free Data StructuresNetworkingEmbedded SystemsBazelConcurrencyLinuxPOSIXBoostMemory Management

Job description

About the role

You will join a senior software engineering team that owns Stack's core robotics middleware (Clockwork), the vehicle operating system (StackOS), and the onboard Deploy Manager, building and optimizing foundational infrastructure that powers the safety‑critical self‑driving platform across vehicle, simulation, cloud and HIL environments.

About the company

Stack develops AI‑driven autonomous systems for the trucking transportation industry, combining robotics, machine learning and cloud technologies to create safety‑critical, production‑grade self‑driving solutions, backed by decades of real‑world systems experience.

Requirements

  • Proficient in C++ with deep knowledge of multithreading, concurrency models, lock‑free data structures, and memory management.
  • Understanding of software engineering lifecycle and algorithm design principles.
  • Experience building high‑performance software for resource‑constrained, safety‑critical applications.
  • Strong grasp of POSIX/Linux environments and concurrent programming.
  • Passion for writing robust, intuitive, pragmatic production code.
  • Solid understanding of networking fundamentals.
  • Comfortable debugging embedded systems.
  • Familiarity with common tooling such as Bazel and Boost.
  • Excellent communication and teamwork skills.
  • Experience with performance evaluation and optimization (highly desired).
  • Domain experience in autonomous driving, robotics, or related industry (highly desired).