Senior Software Engineer

599881
  • Negotiable
  • Farnborough, England
  • Permanent


Our client, a leader in the defence and security sector, is currently seeking a Senior Software Engineer with advanced security clearance to join their cutting-edge team. This permanent role offers an exciting opportunity to work on innovative solutions that redefine defence technology.

Key Responsibilities:

  • Design, implement and test solutions to complex customer problems across the development lifecycle
  • Develop software for a range of areas including bare-metal MCU, signal processing, Embedded Linux, and GUI development on Windows, Linux, and mobile platforms
  • Utilise various programming languages such as Rust, C/C++, Python, and web development frameworks
  • Work with FPGAs, electronic design, and mechanical design
  • Collaborate closely with team members in an agile environment to balance requirements, schedule, and cost
  • Produce comprehensive documentation from requirements to design and testing materials to support developments
  • Ensure compliance with Government regulations by managing the security of information as defined in the Security manual

Job Requirements:

  • Degree in an engineering, mathematical, or science-based subject or equivalent experience
  • Experience in at least one of the following areas:
    • Embedded Linux application, kernel, and/or driver development
    • C/C++ or Rust programming
  • Proficiency in best practice software development processes/lifecycles
  • Experience in Object-Oriented Design and Design Patterns
  • Knowledge of software testing and design for test

Desirable Experience, Skills and Qualifications:

  • GUI development frameworks such as eGUI, GTK, Tauri
  • Yocto, Petalinux, and uBoot
  • Python, Jupyter Notebooks, or Matlab
  • Web development languages (HTML, Javascript, Typescript, React)
  • IOS/Android development
  • Experience with communications protocols - TCP, QUIC, WiFi
  • Knowledge of GNU Radio and Software Defined Radios
  • Experience with FPGAs and exposure to hardware
  • UML design and tools such as Enterprise Architect

Security Clearance:

  • Must hold DV (UKDV or MOD DV) security clearance


If you are an experienced software engineer seeking a challenging role within the defence sector, we would love to hear from you. Apply now to join our client's dynamic and innovative team.

Lizette Rocha Defence & Public Sector Consultant

Apply for this role