Robotics Software Engineer


We are seeking highly skilled and motivated Robotics Software Engineers to join our talented team. As a Robotics Software Engineer, you will play a crucial role in designing, developing, and implementing advanced software systems for our autonomous vehicles. Your expertise will contribute to the success of our autonomous vehicle projects, enabling us to lead the way in autonomous transportation.


  • Design and develop state-of-the-art software systems for autonomous vehicles.
  • Collaborate closely with a cross-functional team of engineers, including robotics engineers, software engineers, and system engineers, to integrate software systems into autonomous vehicles.
  • Develop and optimise algorithms for low-level sensor data processing, sensor fusion, and advanced control algorithms.
  • Implement visualisations and other tooling to aid in system monitoring, debugging, and analysis.
  • Test and validate software systems, identifying and resolving any issues or bugs to ensure reliability and performance.
  • Stay abreast of the latest advancements in robotics, autonomous systems, and related technologies, and apply them to improve our products and solutions.
  • Document software design, specifications, and user manuals to ensure clear and comprehensive documentation.
  • Participate actively in technical discussions, brainstorming sessions, and project planning meetings to drive innovation and continuous improvement.


  • Bachelor’s degree in Robotics, Computer Science, Electrical Engineering, or a related field. Advanced degree preferred.
  • Strong understanding of robotics principles, software engineering, and control systems.
  • Proficiency in programming languages commonly used in robotics, such as C++ and Python.
  • Excellent analytical and problem-solving skills, with the ability to design and implement complex software algorithms.
  • Familiarity with Robot Operating System 2 (ROS 2) and other relevant robotics frameworks.
  • Self-motivated, with a passion for robotics and a strong desire to drive innovation in the autonomous vehicle industry.

Desirable Optional Skills:

  • Experience in low-level sensor data processing and optimization.
  • Expertise in sensor fusion techniques and algorithms.
  • Proficiency in developing visualisations and other tooling for robotics applications.
  • Knowledge and experience with advanced control algorithms, such as Model Predictive Control (MPC).
  • Familiarity with simulation tools and environments for robotics, such as Gazebo or V-REP.
  • Experience with real-time systems and performance optimization.

Job Type: Full-time, Permanent.
Competitive Salary subject to skills and experience.

If you are a talented Robotics Software Engineer with a passion for pushing the boundaries of autonomous transportation and possess any of the aforementioned qualifications, we invite you to join our dynamic team. Apply today and be part of our groundbreaking efforts to transform the future of transportation and logistics.

To apply, email your CV to
Job reference: 0704-robotics-software-engineer

Strictly no agencies.


Don’t meet all the requirements? Studies have shown that women and people of colour are less likely to apply for jobs unless they meet every single qualification/requirement. At StreetDrone we are dedicated to building a diverse, inclusive and authentic workplace, so if you are excited about this role but your past experience doesn’t completely align with the requirements in the job description, we encourage you to apply anyways. You may be just the right candidate for this or other roles.


  • Company Pension
  • Health & Dental Insurance
  • 30 days holiday per annum plus public holidays
  • Flexible working
  • Company events
  • Plus many more…