×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Engineer- Autonomy

Job in Fareham, Hampshire County, PO16, England, UK
Listing for: Make UK
Full Time position
Listed on 2026-02-28
Job specializations:
  • Software Development
    Software Engineer, Robotics
Job Description & How to Apply Below

Job title:

Senior Software Engineer – Autonomy

Location:

Fareham, Hampshire

Liaison with:
All staff, sub-contractors, customers, and suppliers

About the role:

To work on the development of a high-level autonomy capability to be deployed to autonomous vehicles. This diverse R&D‑led role covers vessel guidance, mission frameworks & behaviours, obstacle avoidance, and other high‑level capabilities, including modern AI techniques.

Responsibilities
  • Development and implementation of high-level autonomous behaviours for unmanned vehicles.
  • Design and optimise algorithms for obstacle avoidance, path planning, and mission‑level autonomy.
  • Work extensively with ROS2, DDS, and Linux‑based systems to develop robust autonomy software.
  • Collaborate with cross‑functional teams, including perception, navigation, and hardware engineers, to integrate autonomy solutions.
  • Develop and maintain high‑quality, well‑documented code using C++ and Python.
  • Conduct rigorous testing and validation of autonomy software in both simulated and real‑world environments.
  • Take ownership of the development and delivery of assigned work packages, reporting on progress and blockers.
  • Balance R&D experimentation with production‑level software deployment and optimisation.
  • Manage workload effectively to meet deadlines and priorities.
  • Clearly convey ideas and information while actively listening to others.
  • Work well with colleagues to achieve common goals and support team members as needed.
  • Identify issues and develop practical solutions in a timely manner.
  • Maintain a high standard of conduct, respecting confidentiality and addressing challenges respectfully.
  • Ensure work is accurate, thorough and free from errors through careful review.
  • Take ownership of tasks, following through on commitments.
  • Maintain professionalism in client interactions.
  • Maintain a professional and supportive relationship with team members and other departments to deliver business objectives or deadlines.
  • Keep good time management to minimise any wasted time and maximise productivity.
  • Ensure the working area is a clean and safe environment in compliance with best practice and health and safety policies.
  • Ensure any equipment used is safe, within electrical test date and all guards and interlocks are working and in place.
  • Act safely and responsibly in line with company processes and Health and Safety procedures.
  • Report any potential Health and Safety hazards or violations to your line manager or directly to the QHSE Manager.
  • Ensure any PPE or work wear required or provided for the job is worn and checked regularly for wear and then reported when replacements required.
Requirements

Essential qualifications, skills and experience:

  • Extensive experience in C++.
  • Understanding of autonomous systems, including motion planning, state estimation, and behaviour‑based control.
  • Experience working with Linux, including system‑level debugging and performance tuning.
  • Knowledge of real‑time systems, distributed computing, and middleware communication frameworks.
  • Experience developing and deploying software in an R&D and production environment.
  • Strong problem‑solving skills with the ability to innovate and iterate on autonomy algorithms.
  • Strong verbal and written communication skills, capable of conveying complex technical ideas clearly.

Desirable qualifications, skills and experience:

  • Experience in ROS or ROS2 and/or DDS based systems and Python.
  • Experience with sensor fusion techniques (LIDAR, RADAR, cameras, IMUs).
  • Awareness of deep learning‑based perception for autonomous systems.
  • Experience with simulation tools such as Gazebo, CARLA, or Unreal Engine.
  • Familiarity with real‑time and embedded systems.
  • Familiarity with cloud‑based robotics and containerization (Docker, Kubernetes).
  • Familiarity with PX4 and MAVLink based flight control systems.
  • Previous work in the defence, aerospace, or maritime autonomy sectors.

This Job Description serves to illustrate the scope and responsibilities of the role and is not intended to be an exhaustive list of duties. You will be expected to perform other job‑related tasks requested by management and as necessitated by the development of this role and the development of the business.

Apply. If this position interests you, please apply today or email

#J-18808-Ljbffr
Position Requirements
10+ Years work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary