Stack AV

Senior C++ Software Engineer

Stack AV

full-time

Posted on:

Location Type: Remote

Location: Remote • Pennsylvania • 🇺🇸 United States

Visit company website
AI Apply
Apply

Job Level

Senior

Tech Stack

CloudGRPC

About the role

  • 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.
  • 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 (desired).
  • Remote Assistance, Motion Planning, Mapping or related experience (desired).
  • Experience with simulation testing and automated testing (desired).
Benefits
  • Health insurance
  • 401(k) matching
  • Flexible work arrangements

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
C++Cnetwork protocolsWebSocketsgRPCQUICWebRTCsimulation testingautomated testing
Soft skills
teamworkcollaboration
Certifications
BS in Computer Science