Volley Automation
Senior Robotics Software Engineer (C++ / ROS2 / Motion Planning)
Denver · Senior
Sponsorship not specifiedDetected 28 days ago
C++Distributed SystemsAlgorithmsGitAWSCloud PlatformsDockerLinuxEmbedded SystemsRoboticsMechanical DesignElectrical EngineeringSensorsCommunicationAdaptability
About the role
- You'll work on challenging problems spanning multi-agent path planning, distributed robotic systems, real-time software, communications infrastructure, and system reliability.
Responsibilities
- Develop and maintain software for Volley's automated parking platform and robotic vehicle fleet.
- Design, implement, and optimize multi-agent planning and coordination algorithms for real-world robotic operations.
- Develop robust, scalable, and fault-tolerant software capable of managing tens of robots and thousands of parking spaces.
- Support integration, testing, debugging, pilot deployments, and operational validation in live installations.
- Collaborate with electrical, mechanical, networking, and software teams on architecture and infrastructure decisions.
- Design deterministic and reliable software systems operating under real-time and resource-constrained environments.
- Participate actively in technical planning, design reviews, backlog grooming, and development execution.
- In this role, you will develop software that commands fleets of autonomous guided vehicles (AGVs) responsible for moving literally tons of mass in dense, dynamic environments.
Requirements
- Experience with ROS2 and robotics software architectures.
- Knowledge of path planning and search algorithms such as A*, Dijkstra, or related techniques.
- Experience designing deterministic software for systems with real-time requirements and constrained compute resources.
- Strong understanding of software architecture, concurrency, algorithmic complexity, and system performance.
- Experience with Git, Docker, and modern software development practices.
- Familiarity with Ethernet-based communication protocols, IPC mechanisms, and distributed systems.
- Experience using AI-powered development tools to improve engineering effectiveness.
Nice to have
- Hands-on experience deploying and supporting robotic systems in production environments.
- MS or PhD in Computer Science, Robotics, Electrical Engineering, Mechanical Engineering, or a related field.
- Deep expertise in Multi-Agent Path Finding (MAPF) algorithms, including Conflict-Based Search (CBS) and related approaches.
- Experience with simulation and robotics visualization tools such as RViz, Foxglove, Gazebo, or equivalent.
- Experience with safety-critical systems and reliability engineering.
- Experience with real-time operating systems (RTOS).
- Experience with industrial and embedded communication protocols such as RS232, RS422, I2C, SPI, and JTAG.
- Experience with Hardware-in-the-Loop (HIL) testing and automated validation frameworks.
Skills
- Our technology stack includes AGVs (robots), ROS2, Linux, IoT devices, PLCs, AWS services, and on-premise deployments and integrations.
Company info
- Collaborate with customers and internal stakeholders to generalize planning and automation solutions across diverse deployment scenarios.
Apply directly at Volley Automation →Create a free account for alerts like thisView Volley Automation immigration profile
This listing is sourced directly from Volley Automation's careers page and normalized into a canonical job model.