Senior / Lead Robotics Software Engineer

About the Role
We are seeking a skilled Senior Robotics Software Engineer with strong experience in ROS2- based control, system integration, and simulation. The ideal candidate will design, implement, and maintain ROS2 nodes, data communication pipelines, and simulation environments for robotic and autonomous systems. This role emphasizes Python-based
development with potential expansion into C++, focusing on real-time performance, reliability, and safety in distributed robotics architectures.
 

Key Responsibilities
· Develop and maintain ROS2 nodes, topics, and services using Python (and C++ where applicable).
· Implement communication interfaces between sensors, actuators, and control modules via DDS or middleware.

· Build and manage simulation environments (Gazebo, Webots) and conduct HIL/SIL verification.
· Integrate robotic subsystems using ROS2 frameworks, ensuring modularity and real-time data flow.
· Configure networking, containerized environments (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 (Gazebo, 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 (asynchronous communication with global teams).

Required languages

English C1 - Advanced
Published 19 February
7 views
·
1 application
100% read
To apply for this and other jobs on Djinni login or signup.
Loading...