Skip to main content

Glydways

Autonomy Software Engineer, Integration

Richmond, CAmidAdded today

About this role

Join Glydways' Autonomy Integration team to design and maintain the software interfaces connecting autonomous vehicles, hardware, and track infrastructure for a next-generation public transit system. You'll develop simulation tools, ensure vehicle safety systems, support on-track testing, and collaborate across the organization to advance carbon-neutral autonomous mobility.

What you'll do

  • Develop interfaces between autonomy software components, hardware modules, and track infrastructure systems
  • Design, implement, and maintain simulation capabilities and performance metrics
  • Maintain core onboard functionality including fault handling, vehicle communication, and system pipelines
  • Write safety-rated requirements and code for the vehicle safety system
  • Develop tooling for logged data processing, visualization, and analysis
  • Support on-track testing, debugging, and code reviews across the autonomy stack

What they're looking for

  • Modern C++ (C++17, OOP design, design patterns, unit testing)
  • Autonomous systems development (simulation, communications, coordination)
  • Linux development and debugging
  • Software architecture and systems integration
  • Safety-critical systems design
  • Data visualization and analysis tools
  • Hardware-software integration
  • Build systems and CI/CD
Apply with Autofill

Opens the application — the Jobs AI extension fills it for you. Set up autofill

Opens the official application on the employer’s site. No login required.

Glydways

Glydways builds autonomous transit vehicles and the systems that operate them. The company is hiring embedded software engineers and cybersecurity engineers to develop production firmware, real-time embedded systems, and security architecture for its autonomous transit platform.

View all jobs at Glydways

Likely interview questions

  • Describe your experience designing interfaces between software and hardware systems—what challenges did you face and how did you overcome them?
  • Tell us about a time you worked on an autonomous or robotic system. What was your role and what did you learn?