Stack AV-posted 4 days ago
Full-time • Mid Level
Remote • Pittsburgh, PA
101-250 employees

This is for a C/C++ software engineer with a focus on communications protocols and data streaming for Remote Assistance. The Remote Assist team accelerates the delivery of our self-driving system, increases the on-time arrival of freight shipments, and improves the behavior of our autonomous trucks on the road. We do so by delivering a tool for human operators to remotely assist the self-driving system in complex and ambiguous situations. The Remote Assistance team is a very broad full-stack team. We deliver on complex user interfaces, reliable and scalable cloud infrastructure, live video over cellular connections, new autonomy capabilities, and integrations with the autonomy system. We’re a dynamic and pragmatic team that has superpower in-house abilities to categorically change the trajectory of our company’s success.

  • 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.
  • BS or higher degree in Computer Science or closely related field.
  • Experience with modern network protocols such as WebSockets, gRPC, QUIC, or similar.
  • Experience with streaming technologies such as WebRTC or similar.
  • 5+ years of experience as a software engineer.
  • Experience with C/C++ programming in large production codebases.
  • Strong and proven teamwork and collaboration skills.
  • Experience in AV, Robotics, or closely related fields.
  • Remote Assistance, Motion Planning, Mapping or related experience.
  • Experience with simulation testing and automated testing.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service