
Software Engineer, Simulation
About the role
We are seeking a talented Software Engineer to drive the development and validation of advanced robotic simulation environments. This role is ideal for an engineer passionate about robotics, simulation technologies, and system integration. You will work on high-impact projects involving multi-floor navigation, external system integrations, photorealistic simulation, and automated testing—all aimed at enhancing real-world robotic deployments.
Key Responsibilities
Drive simulation adoption across engineering teams to accelerate development cycles and enhance deployment efficiency.
Design, develop, and maintain high-fidelity simulation environments using frameworks such as Gazebo, Isaac Sim, or Webots, enabling comprehensive robotic validation across diverse scenarios, including crowd simulation.
Develop and integrate external adapters for seamless communication with smart infrastructure (e.g., lifts, automated doors) via cloud-based or direct communication protocols.
Enhance and maintain ROS1/ROS2 packages, ensuring robust and scalable robotic communication and control.
Collaborate cross-functionally with front-end, back-end, and autonomy teams to enable seamless integration throughout the development lifecycle.
Optimize and automate simulation workflows by integrating regression testing into CI/CD pipelines, ensuring consistent and reliable validation of robotic behaviors.
Develop and maintain simulation servers to support multiple developers, enabling scalable and efficient testing environments for continuous innovation.
Qualifications & Experience
Degree in Computer Science, Engineering or related fields
3+ years of relevant industrial experience (robotics, system integration) and operating with Linux systems
2+ years of experience with ROS (Robot Operating System), building production-level robotics systems.
Strong proficiency in C++, Python, Bash, Docker-based deployments
Strong knowledge of networking protocols such as REST, MQTT, TCP/IP, UDP
Experienced in robotic simulation frameworks such as Gazebo, Webots, Isaac Sim, or similar.
Proficient in CI/CD tools like Jenkins, Gitlab CI
Excellent verbal and written communication skills
Strong analytical and problem-solving skills
Excellent organisational skills and attention to detail
Why Join Us?
Work on cutting-edge robotics and simulation projects with real-world impact.
Be part of a highly collaborative team pushing the boundaries of automation and AI-driven robotics.
Opportunity to lead initiatives that directly influence the future of robotic deployment and smart infrastructure integration.
About the role
We are seeking a talented Software Engineer to drive the development and validation of advanced robotic simulation environments. This role is ideal for an engineer passionate about robotics, simulation technologies, and system integration. You will work on high-impact projects involving multi-floor navigation, external system integrations, photorealistic simulation, and automated testing—all aimed at enhancing real-world robotic deployments.
Key Responsibilities
â—Ź Drive simulation adoption across engineering teams to accelerate development cycles and enhance deployment efficiency.
â—Ź Design, develop, and maintain high-fidelity simulation environments using frameworks such as Gazebo, Isaac Sim, or Webots, enabling comprehensive robotic validation across diverse scenarios, including crowd simulation.
â—Ź Develop and integrate external adapters for seamless communication with smart infrastructure (e.g., lifts, automated doors) via cloud-based or direct communication protocols.
â—Ź Enhance and maintain ROS1/ROS2 packages, ensuring robust and scalable robotic communication and control.
â—Ź Collaborate cross-functionally with front-end, back-end, and autonomy teams to enable seamless integration throughout the development lifecycle.
â—Ź Optimize and automate simulation workflows by integrating regression testing into CI/CD pipelines, ensuring consistent and reliable validation of robotic behaviors.
â—Ź Develop and maintain simulation servers to support multiple developers, enabling scalable and efficient testing environments for continuous innovation.
Qualifications & Experience
â—Ź Degree in Computer Science, Engineering or related fields
â—Ź 3+ years of relevant industrial experience (robotics, system integration) and operating with Linux systems
â—Ź 2+ years of experience with ROS (Robot Operating System), building production-level robotics systems.
â—Ź Strong proficiency in C++, Python, Bash, Docker-based deployments
â—Ź Strong knowledge of networking protocols such as REST, MQTT, TCP/IP, UDP
â—Ź Experienced in robotic simulation frameworks such as Gazebo, Webots, Isaac Sim, or similar.
â—Ź Proficient in CI/CD tools like Jenkins, Gitlab CI
â—Ź Excellent verbal and written communication skills
â—Ź Strong analytical and problem-solving skills
â—Ź Excellent organisational skills and attention to detail
Why Join Us?
â—Ź Work on cutting-edge robotics and simulation projects with real-world impact.
â—Ź Be part of a highly collaborative team pushing the boundaries of automation and AI-driven robotics.
â—Ź Opportunity to lead initiatives that directly influence the future of robotic deployment and smart infrastructure integration.