Senior Software Engineer in Fareham

Senior Software Engineer in Fareham

Fareham Full-Time 60000 - 75000 £ / year (est.) No home office possible
M

At a Glance

  • Tasks: Develop advanced autonomy capabilities for unmanned marine and aerospace systems.
  • Company: Dynamic engineering firm focused on innovative vessel design.
  • Benefits: 25 days holiday, flexible hours, private medical insurance, and pension scheme.
  • Why this job: Make a real impact in cutting-edge projects with autonomy and AI technologies.
  • Qualifications: Strong experience in C++ and Python, with knowledge of autonomous systems.
  • Other info: Exciting career growth opportunities in a collaborative environment.

The predicted salary is between 60000 - 75000 £ per year.

Our client is seeking a Senior Software Engineer to develop advanced autonomy capabilities for unmanned marine and aerospace systems. This hands-on role spans R&D, prototyping, and production-level delivery, working on autonomy behaviours, mission frameworks, vessel guidance, obstacle avoidance, and modern AI‑driven techniques where appropriate. You’ll work closely with a multidisciplinary engineering team and take ownership of delivering reliable, mission‑critical software deployed on real autonomous platforms.

Key Responsibilities

  • Develop high-level autonomous behaviours for unmanned vehicles.
  • Design and optimise algorithms for path planning, obstacle avoidance and mission autonomy.
  • Build robust autonomy software using C++, Python, ROS2, DDS, and Linux-based systems.
  • Integrate autonomy with perception, navigation, and hardware components.
  • Test and validate software in simulation and real-world environments.
  • Balance R&D experimentation with production-quality delivery.
  • Take ownership of work packages, tracking progress and identifying risks.

About You

Essential:

  • Strong hands-on experience in C++ and Python.
  • Solid understanding of autonomous systems (motion planning, state estimation, behaviour-based control).
  • Strong Linux skills including debugging and optimisation.
  • Knowledge of real-time systems, distributed computing and middleware.
  • Experience delivering software in both R&D and production environments.

Desirable:

  • ROS/ROS2, DDS, sensor fusion, simulation tools (Gazebo, CARLA, Unreal), embedded/real-time systems, Docker/Kubernetes, PX4/MAVLink, or experience in defence, aerospace or maritime autonomy.

Benefits

  • 25 days holiday
  • Flexible working hours
  • Private medical insurance
  • Pension scheme
  • Life assurance
  • Health care cash plan
  • Cycle to Work
  • Professional membership reimbursement
  • Free parking

If you’re ready to apply your expertise to a dynamic engineering environment and contribute to innovative vessel design projects, we’d love to hear from you. Apply today to take the next step in your career.

Senior Software Engineer in Fareham employer: Marine Resources Recruitment Ltd

Join a forward-thinking company in Fareham that values innovation and collaboration, offering a dynamic work culture where your contributions directly impact the development of cutting-edge autonomous systems. With flexible working hours, comprehensive benefits including private medical insurance and a pension scheme, and ample opportunities for professional growth, this role as a Senior Software Engineer promises a rewarding career path in a supportive environment dedicated to advancing technology in marine and aerospace sectors.
M

Contact Detail:

Marine Resources Recruitment Ltd Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer in Fareham

✨Tip Number 1

Network like a pro! Reach out to your connections in the industry, attend meetups, and engage with online communities. You never know who might have the inside scoop on job openings or can refer you directly.

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those involving C++, Python, and autonomous systems. This will give potential employers a taste of what you can do and set you apart from the crowd.

✨Tip Number 3

Prepare for interviews by brushing up on technical questions related to autonomy behaviours and algorithms. Practice coding challenges and be ready to discuss your past experiences in R&D and production environments.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets noticed. Plus, we love seeing candidates who are proactive about their job search!

We think you need these skills to ace Senior Software Engineer in Fareham

C++
Python
Autonomous Systems
Motion Planning
State Estimation
Behaviour-Based Control
Linux
Debugging
Optimisation
Real-Time Systems
Distributed Computing
Middleware
ROS/ROS2
Sensor Fusion
Simulation Tools

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with C++, Python, and autonomous systems. We want to see how your skills align with the role, so don’t be shy about showcasing relevant projects or achievements!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re passionate about developing autonomy capabilities and how your background makes you a perfect fit for our team. Keep it engaging and personal!

Showcase Your Problem-Solving Skills: In your application, give examples of how you've tackled challenges in R&D and production environments. We love seeing candidates who can think critically and adapt to new situations, especially in fast-paced settings.

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it’s super easy – just follow the prompts!

How to prepare for a job interview at Marine Resources Recruitment Ltd

✨Know Your Tech Inside Out

Make sure you brush up on your C++ and Python skills before the interview. Be ready to discuss specific projects where you've used these languages, especially in relation to autonomous systems. This will show that you not only understand the theory but have practical experience too.

✨Showcase Your Problem-Solving Skills

Prepare to talk about how you've tackled challenges in R&D and production environments. Think of examples where you designed algorithms for path planning or obstacle avoidance. Highlight your thought process and the impact of your solutions on project outcomes.

✨Familiarise Yourself with Relevant Tools

If you have experience with ROS2, DDS, or simulation tools like Gazebo, make sure to mention it. Even if you haven't used them extensively, showing that you're aware of these technologies and their applications in autonomous systems can set you apart from other candidates.

✨Ask Insightful Questions

Prepare a few thoughtful questions about the company's projects and the team you'll be working with. This shows your genuine interest in the role and helps you gauge if the company culture aligns with your values. Plus, it gives you a chance to demonstrate your enthusiasm for contributing to innovative vessel design projects.

Senior Software Engineer in Fareham
Marine Resources Recruitment Ltd
Location: Fareham

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

M
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>