Senior Engineer - Multi-Robot Systems Software Development & Simulation (m/f/d)
An AI agent that applies to roles like this on employers' own sites. 25 applications free, no card needed.
Job Description
About the RoleWe are seeking a highly experienced and hands-on Senior Engineer to lead the development of scalable software architectures, simulation environments, and Sim-to-Real deployment pipelines for advanced multi-robot systems.
This role sits at the intersection of robotics software engineering, simulation, systems integration, and field deployment. You will play a critical role in transforming cutting-edge algorithms and prototype concepts into robust, deployable solutions operating across complex robotic platforms.
The ideal candidate combines deep technical expertise with a leadership mindset, remaining actively involved in software development while guiding architectural decisions and mentoring engineers.
Key ResponsibilitiesSoftware Architecture & Systems Integration
- Design, develop, and maintain scalable software architectures and middleware solutions for distributed multi-robot systems.
- Translate research concepts, algorithms, and prototypes into robust, production-quality software.
- Develop high-performance applications using modern C++ and Python.
- Establish and promote software engineering best practices, including code reviews, testing strategies, and maintainable system design.
- Build and manage high-fidelity robotics simulation environments to validate autonomous behaviors and multi-agent coordination strategies.
- Own and continuously improve Sim-to-Real workflows, ensuring reliable transfer of capabilities from simulation to physical platforms.
- Analyze telemetry, system logs, and field performance data to identify and close simulation-reality gaps.
- Take ownership of solutions throughout the entire development lifecycle, from concept and simulation through physical deployment and validation.
- Participate in field testing activities, debugging software and system behaviors in real-world environments.
- Collaborate across multidisciplinary teams to integrate autonomy, perception, communication, and coordination capabilities.
Required Qualifications
- Master's degree in Robotics, Control Engineering, Computer Science, or a related discipline.
- Strong hands-on software development experience with:
- C++
- Python
- Demonstrated expertise in developing and maintaining high-fidelity robotics simulation environments such as Gazebo or custom simulation frameworks.
- Proven experience bridging the Sim-to-Real gap and deploying robotics solutions from simulation into real-world systems.
- Extensive experience with ROS2 and the development of scalable middleware architectures.
- Strong background in Multi-Robot Systems (MRS), swarm robotics, or distributed autonomous systems.
- Experience developing communication and coordination frameworks for multiple robots, UAVs, UGVs, or heterogeneous robotic fleets.
- Willingness to take full ownership of solutions through software development, validation, integration, and field deployment.
Preferred Qualifications
- Hands-on experience deploying robotic systems on physical platforms in operational environments.
- Experience with autonomous aerial, ground, or marine systems.
- Familiarity with robotics frameworks and autopilot ecosystems such as:
- PX4
- ArduPilot
- Nav2
- MOOS-IvP
- Experience with CI/CD pipelines, containerization (Docker), and robotics DevOps practices.
- Understanding of networking and communication challenges in distributed robotic systems, including concepts such as:
- Mesh networking
- Low-bandwidth communications
- Network latency
- Intermittent connectivity
What We're Looking ForBeyond technical expertise, the successful candidate will demonstrate:
- A hands-on engineering mindset and active coding involvement.
- Strong problem-solving and systems-thinking capabilities.
- Ability to decompose complex technical challenges into executable workstreams.
- Experience mentoring engineers and influencing technical direction.
- Adaptability in fast-paced R&D and advanced technology environments.
- Creativity in designing practical and scalable robotics solutions.
Skills
AlgorithmsCC++PythonDebuggingDevopsRoboticsSoftware ArchitectureSoftware DevelopmentTestingIf a job posting appears fraudulent, asks for payment, contains misleading information, or violates our guidelines, please report it immediately. Our team will review it promptly, Jobaaj does not charge any fee from the applicants.
About Company
Technology has never evolved so fast. And with that evolution comes greater possibility – for businesses to make progress, build efficiency and discover new opportunities; for talent to explore, innovate and unleash its potential.
Our success has spanned over 20-years. In that time, we’ve come to understand that innovation is the only way to provide agile, practical solutions that transform businesses and careers that fulfil potential, faster.
Similar Jobs
View allNew IT / Software Development & Related roles in Abu Dhabi · UAE.
One email a day. Unsubscribe any time.

