Senior Networking Software Engineer, Teleoperation at Starship
San Francisco, CA, US
The Teleoperation Team at Starsky is responsible for building a novel, state-of-the-art remote command and control system to operate an unmanned fleet of autonomous trucks. Teleoperation is the key technology enabling our business and it’s what makes us different from other autonomy companies. We believe utilizing human operators to solve the first and last mile problems in autonomy will enable us to ship unmanned trucks into commercial operations faster than anyone else. We are inventing novel solutions to very challenging Human Machine Interaction problems every single day. If you want to work on the bleeding edge of actually shipping unmanned autonomous trucks, we want to hear from you!
 
As a senior software engineer for teleoperation networking, your day-to-day responsibilities will include:

Responsibilities

    • System architecture, conceptual design, rapid prototyping, and production development
    • Being our key developer handling design and implementation of real-time video and command & control signals transport to our LTE connected trucks in a redundant and fault-tolerant way
    • Working with other teammates responsible for adjacent software components to integrate all ends of video transport into our systems.
    • Researching and evaluating methods currently used in related applications.
    • Troubleshooting issues with video and controls networking and supporting Teleoperations when necessary.
    • Implementing best practices around network security and risk management
    • Anticipating strategic and scaling-related challenges and informing the direction of the team
    • Being heavily involved in decision making around technical and product strategy

Experience/Background

    • BS in Computer Science or related field or equivalent practical experience
    • 3+ years experience in development and implementation of real-time video transport.
    • 5+ years of software engineering experience.
    • Exemplary programming skills in domain-relevant languages.
    • Complete design cycle experience - conceptualization, rapid prototyping, testing, production design, release, post-release support

Nice to have/Willing to learn

    • Experience with Mission Critical application design
    • Experience with webRTC
    • Master's degree in video-related field.
    • Python, C, C++ programming skills on Linux platform.
    • Experience with mobile device video streaming or gaming
    • Experience with network technologies (e.g. TCP/UDP, message brokers, etc.)
    • Experience working in the autonomous vehicle, robotics, avionics, remote operated vehicles, or automotive industries