Enable job alerts via email!

Senior Software Robotics Developer

ELLIOTT MOSS CONSULTING PTE. LTD.

Glasgow

On-site

GBP 50,000 - 80,000

Full time

Today
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A forward-thinking company in robotics is looking for a Senior Software Robotics Developer to lead the design and development of advanced robotic systems. The ideal candidate should possess extensive experience in software engineering, particularly in C++ and Python, and have a robust understanding of robotics functionalities like SLAM and sensor integration. This role offers the chance to work on cutting-edge technology and contribute to innovative solutions in the robotics field.

Qualifications

  • 5 years of experience in robotics software development.
  • Practical experience in mobile robotics, sensor evaluations, and complex debugging in lab/field.
  • Track record of owning major robotic subsystems through development lifecycle.

Responsibilities

  • Design, develop, and maintain software for autonomous mobile robots.
  • Integrate robotic modules and conduct performance testing.
  • Contribute to software engineering best practices.

Skills

C++
Python
Robotics software development
Linux development environments
SLAM
Sensor fusion
Trajectory following

Education

Master’s or PhD in Robotics, Computer Science, Electrical Engineering

Tools

ROS2
Gazebo
RViz
Git

Job description

Job Overview:

We are seeking a highly skilled and motivated Senior Software Robotics Developer to join dynamic team in building advanced mobile robotic systems. This role requires deep expertise in robotics software engineering, a strong grasp of full-stack development, and a hands-on approach to real-world robotic deployments and integrations.

Key Responsibilities:

· Design, develop, and maintain core software components for autonomous mobile robots.

· Implement and integrate robotic modules such as SLAM, localization, path planning, trajectory tracking, and health monitoring.

· Develop modular, scalable robotic applications using ROS2.

· Integrate and calibrate various sensors (e.g., LIDAR, IMU, RGB/D cameras), and conduct performance testing.

· Write robust, efficient, and maintainable code in C++ and Python.

· Test, deploy, and debug robotic systems in both simulation and real-world environments.

· Contribute to best practices in software engineering, including unit testing, code reviews, and CI/CD pipelines.

Required Qualifications:

· 5 years of experience in robotics software development.

· Strong programming skills in C++ and Python, with solid software design knowledge.

· Hands-on experience with ROS1 and/or ROS2 in research or production environments.

· Strong working knowledge of Linux development environments and toolchains.

· Practical experience in mobile robotics concepts like SLAM, sensor fusion, trajectory following, and behavior trees.

· Proficiency in integrating and evaluating sensors and actuators.

· Ability to independently debug and resolve complex system-level issues in both lab and field settings.

· Track record of owning major robotic subsystems or software components throughout the development lifecycle.

Preferred Qualifications:

· Master’s or PhD in Robotics, Computer Science, Electrical Engineering or a related discipline.

· Broad experience in both indoor and outdoor robotic systems.

· Familiarity with simulation environments like Gazebo and visualization tools like RViz.

· Knowledge of control theory, state estimation, or real-time system design.

· Experience with version control (e.g., Git), CI/CD pipelines, and Agile development methodologies.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.