Stack AV is developing revolutionary AI and advanced autonomous systems to enhance safety and efficiency in the trucking transportation industry. They are seeking a Senior C++ Software Engineer to contribute to the Remote Assist system, focusing on communications protocols and data streaming, while collaborating with a multidisciplinary team to improve the functionality of autonomous trucks.
Responsibilities:
- Contribute to the onboard C++ Remote Assist system including the core RA subsystem and integrations with other subsystems such as visualization, mapping, planning, perception, etc
- Own the networking and communications stack for the remote assistance product
- You are a member of an uncommonly broad end-to-end team that includes front end, cloud, and robotics engineers working together on a single product. You are excited to work across our entire codebase and it is a positive for you that you will have the opportunity to contribute to many aspects of the onboard system including areas our team does not own - working on motion planning, mapping, perception, and more
- You are excited to work beyond onboard C++ code and it’s a positive that you will be on a multidisciplinary team where you will support cloud and front end development with code reviews and design discussions
- Partner closely with the RA tech leads that own onboard and offboard code
- Work across functions with other teams including design, fleet monitoring engineering, infrastructure engineering, etc
- Take part in on-call rotations
- Quarterly travel to on-sites at our headquarters in Pittsburgh
Requirements:
- BS or higher degree in Computer Science or closely related field
- Expert in modern network protocols such as HTTP3, QUIC, WebSockets, gRPC, or similar
- Experience with streaming technologies such as WebRTC or similar
- Experience in AV, Robotics, or closely related fields
- Remote Assistance, Motion Planning, Mapping or related experience
- Experience with simulation testing and automated testing