Agile Talent Solutions
Senior / Lead Robotics Software Engineer
Remote Senior $4.7k–$12.8k/moest.
Summary
Agile Talent Solutions is seeking a Senior/Lead Robotics Software Engineer to design, implement, and maintain ROS2-based control systems and simulation environments for robotic and autonomous systems. The role emphasizes Python development with potential C++ expansion, focusing on real-time performance, reliability, and safety in distributed robotics architectures.
What you'll do
- Develop and maintain ROS2 nodes, topics, and services using Python and C++
- Implement communication interfaces between sensors, actuators, and control modules via DDS or middleware
- Build and manage simulation environments using Gazebo and Webots, and conduct HIL/SIL verification
- Integrate robotic subsystems using ROS2 frameworks, ensuring modularity and real-time data flow
- Configure networking, containerized environments with Docker, and automation scripts for deployment on Ubuntu
- Collaborate with hardware and software teams to align ROS2 systems with mechatronic integration goals
- Document system architecture, interface definitions, and deployment procedures
Requirements
- Proven experience in ROS2-based development using Python and optionally C++
- Solid understanding of robotic communication frameworks, data exchange, and DDS concepts
- Hands-on experience with simulation tools such as Gazebo and Webots, and HIL/SIL testing environments
- Familiarity with robotic sensors, actuators, and system integration workflows
- Strong skills in Ubuntu/Linux, Docker, and software deployment automation
- Fluent in English for asynchronous communication with global teams
Conditions
Asynchronous communication with global teams. Remote/distributed work environment with Agile Talent Solutions.