onsite
Senior Robotics Software Engineer C / ROS2 / Motion Planning - Volley Automation
Software Engineer
Lead development of advanced robotic parking solutions, designing C++/ROS2 software for motion planning, real‑time control, and 3D lidar perception in a high‑performance, multi‑agent environment.
About the role
Key Responsibilities
- Design and implement high‑performance C++ modules for robot motion planning and control within ROS2.
- Develop perception pipelines using 3D lidar data to accurately measure vehicle dimensions and support safe navigation.
- Integrate real‑time and embedded software components across multi‑agent parking robots and bay stations.
- Collaborate with hardware, cloud, and systems teams to ensure seamless end‑to‑end operation of automated parking systems.
- Lead code reviews, testing strategies, and performance optimization to meet strict latency and reliability targets.
Requirements
- 5+ years of professional C++ development experience, preferably in robotics or embedded systems.
- Strong expertise with ROS2, including node development, messaging, and lifecycle management.
- Proven experience in motion planning algorithms and real‑time control for mobile robots.
- Hands‑on experience processing 3D lidar data and integrating perception with planning.
- Solid understanding of multi‑threaded programming, Linux development, and software architecture for safety‑critical systems.