Glydways is reimagining public transit with a mission to revolutionize transit with a solution that delivers high capacity, exceptional user experiences, unmatched affordability, and minimal environmental impact.
Requirements
- Strong experience with C++, including build systems (cmake/bazel), unit testing frameworks (gtest), and the C++20 standard library.
- Experience designing and developing autonomous systems (including simulation, device drivers, visualization, etc).
- Experience developing and debugging on Linux operating systems.
Responsibilities
- Develop interfaces between autonomy software components, sensors and other hardware modules, and the remote dispatch system.
- Design, implement, and maintain simulation capabilities and metrics.
- Maintain core onboard functionality around fault handling, vehicle communication, and top-level pipelines.
- Work with hardware teams to develop low level onboard software interfaces.
- Work onboard and offline to fix bugs across the stack.
- Develop tooling to improve logged data processing (including visualization).
- Help conduct on track testing of Glydways vehicles.
Other
- BS/MS in software related field, or 5 years of professional experience in software.
- Participate in design review, planning, and code review.