Serve Robotics is looking to solve the problem of inefficient and congested urban deliveries by developing a fleet of autonomous sidewalk robots. They need a Senior Software Engineer to build scalable infrastructure for routing, mapping, and real-time decision-making to support this vision.
Requirements
- Proficient in modern C++ (C++17 and newer) and Python with an understanding of performance optimization techniques.
- Familiarity with cloud computing infrastructure (especially GCP) and orchestration (e.g. Kubernetes).
- Experience with graph algorithms.
- Experience with SQL, especially BigQuery.
- Experience with cloud-based infrastructure for robotics (e.g., monitoring, logging).
- Experience with OpenStreetMap and working with OSM data.
- Familiarity with HD mapping solutions, such as Lanelet2 or custom lane-level map representations.
Responsibilities
- Design and implement core infrastructure supporting Serve’s routing and mapping pipelines.
- Develop scalable cloud-based services for real-time map updates, route optimization, and robot data synchronization.
- Integrate mapping and routing systems with autonomy and operations infrastructure.
- Design APIs and interfaces for internal teams to access mapping and routing data efficiently.
- Contribute to performance profiling, monitoring, and system diagnostics for large-scale deployments.
- Collaborate with cross-functional teams to ensure end-to-end reliability and correctness of routing and mapping services.
Other
- 4+ years of experience in application software development.
- Excellent problem-solving skills and attention to detail.
- Strong understanding of GIS data structures and processing pipelines.