> Markdown version of [/jobs/ext/4707513-senior-robotics-software-engineer-c-ros](https://www.wearedevelopers.com/jobs/ext/4707513-senior-robotics-software-engineer-c-ros). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Robotics Software Engineer (C++, ROS) - **Company:** Kwan Co Inc - **Location:** United States (Remote available) - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Automation of Tests, C++ (Programming Language), CMake, Continuous Integration, Linux, DevOps, Python (Programming Language), Motion Planning, Software Engineering, Robot Operating System, Backend, Git, C++14, Docker - **Published:** November 13, 2026 - **Apply:** https://arc.dev/remote-jobs/j/redirect/pyvsowiypv ## About the Role * Robotics software engineering: 5+ years * ROS1 and ROS2: 3+ years * Modern C++, Python and CMake * Solid knowledge of navigation, localization and sensor data processing * Linux troubleshooting and performance analysis * Docker, Git, CI/CD and automated testing * Deploying robots in real customer environments * Investigating and resolving production issues * English B2 * Autonomy, team spirit and the drive to follow problems through to resolution Nice to have * AMR, fleet management systems and VDA 5050 * SLAM, mapping, motion planning and control algorithms * Gazebo, RViz and automated simulation validation * Safety systems, watchdogs and diagnostics * Rust * Familiarity with IEC 62443 ## Description Autonomous mobile robotics project with deployments in airports and industrial warehouses worldwide. The team is migrating the platform from ROS1 to ROS2 and improving the robustness, stability and scalability of AMR systems running in production. What you will do * Take part in the migration of the platform from ROS1 to ROS2 * Improve the robustness, stability and scalability of AMR systems in production * Investigate and fix navigation and localization failures * Develop software in C++ and Python * Diagnose issues across the ROS, Docker and Linux layers * Improve recovery and fault-handling mechanisms * Strengthen automated testing and validation of robot behaviour * Work with the Robotics, Backend, QA, DevOps and Product teams