Software Engineer, Telessist
Voyage is delivering on the promise of self-driving cars.
Voyage has built the technology and services to bring autonomous transportation to those who need it most, beginning in retirement communities. Whether residents face mobility restrictions or just want to take a ride, Voyage takes pride in getting all our passengers to their destination safely, efficiently, and affordably. Our journey begins in calmer communities, but we won't stop until anyone, anywhere can summon a Voyage.
As a Software Engineer on the Telessist team at Voyage, you'll be responsible for solving the wide range of challenging engineering problems required to provide remote telemetry and control of our first-generation fleet of autonomous vehicles. You'll own an integral part of Voyage's world-class safety infrastructure, inventing the technology that enables autonomous vehicles to collaborate with human intelligence when encountering edge cases on the road. If the thought of designing and building a system from the ground up to enable dozens of operators to monitor thousands of autonomous vehicles is exciting to you, get in touch!
Responsibilities:
- Design, develop, and test safety-critical components that enable safe remote operation of vehicles
- Devise strategies to optimize latency, make efficient use of limited network resources, handle degraded network conditions, and enhance security.
- Work cross-functionally with behavior planning, perception, and controls engineers
- Build remote operator user interfaces and underlying framework to allow for two-way interactions
Requirements:
- 5+ years of software development experience
- Linux proficiency
- Track record for writing and shipping production level code in C++
- Firm understanding of networking fundamentals (e.g., TCP/IP, routing tables, NAT, packet analysis, IPV4, switching and routing protocols, quality of service, etc.)
- Understanding of scheduling within the Linux kernel and familiarity with real-time operating system (RTOS) concepts
Nice to Have:
- Experience with robotics frameworks such as ROS and ROS2
- Experience working with communication middleware such as DDS
- Experience working with distributed systems
- Experience with peer-to-peer networking technology, such as WebRTC
- Experience with LTE standards and architecture
- Understanding of video and audio codecs
We are an equal opportunity employer and value diversity at our company. Women, people of color, members of the LGBTQ community, individuals with disabilities, and veterans are strongly encouraged to apply.