Senior Software Engineer (C++)

  • Location

    Farnborough, Hampshire

  • Sector:


  • Job type:


  • Salary:


  • Contact:

    Jack Williams

  • Contact email:

  • Job ref:


  • Published:

    10 months ago

  • Expiry date:


  • Client:


Senior Software Engineer - Farnborough

Our client are experts in defence, aerospace, security and related markets. We draw on our extensive technical knowledge and intellectual property to provide the know-how and support to solve some of the world's most challenging problems. Our people make the critical difference to customers by providing unique approaches to problem solving. Why don't you join some of the world's finest scientific and technical minds and help us make tomorrow work today?

Role Overview

As the demand for our client's products and services continues to increase, we are looking to appoint a Software Engineer to join our current team of talented engineers. You will play an important role in the team taking ownership for your work packages, supporting the delivery of cutting edge projects, shaping how delivery is executed and applying your development experience across a range of activities from research to autonomous UxV product development to cloud computing.

Having experience of the full software development lifecycle from requirement capture and analysis through design, implementation and test to go live, you will be comfortable directing more junior staff and be able to communicate effectively with our customers.

Our client prides themselves on the delivery of world class capability, developing next generation software solutions. If you have a passion for technology, with an ability to embrace new technologies / ways of working to solve complex problems, we would like to hear from you.

Essential skills

  • 5+ years' experience of the full software development lifecycle from concept through to delivery
  • 5+ years' experience of C++ development for high-integrity software, e.g. for an aerospace or automotive project
  • Experience of Agile Scrum development
  • Linux (particularly Ubuntu) & Windows application development

Desirable skills

You may also gain exposure with some of the below, so any previous experience would be advantageous but not essential:

  • Atlassian tools (e.g. Jira, Confluence & BitBucket)
  • UML & architecture modelling tools (e.g. Enterprise Architect)
  • Robot autonomy and visual navigation techniques & software (e.g. ROS)
  • Geospatial surveying, mapping & route planning techniques and tools
  • Continuous integration approach & tools (e.g. Jenkins)
  • Visual Studio or Visual Studio Code
  • Development experience with MATLAB or Python