Job Search and Career Advice Platform

Enable job alerts via email!

Senior Software Developer

Jonathan Lee Recruitment Ltd

England

On-site

GBP 50,000 - 70,000

Full time

12 days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading defence technology company in the UK is seeking a Senior Software Engineer to join their innovative team in Farnborough. The role involves designing, implementing, and testing software across various platforms while collaborating closely with multidisciplinary teams. Candidates should have a degree in engineering or a related field, along with experience in Embedded Linux and programming languages such as C/C++ or Rust. This position offers a competitive salary and opportunities for career growth in a mission-driven environment.

Benefits

Competitive salary and benefits package
Opportunities for growth and learning

Qualifications

  • Eligibility for Developed Vetting (DV) Security Clearance.
  • Experience with Embedded Linux, C/C++, or Rust.
  • Strong understanding of software development lifecycles.

Responsibilities

  • Design, implement, and test software solutions.
  • Develop software for various platforms.
  • Collaborate with hardware and design teams.

Skills

Embedded Linux development
C/C++ programming
Rust programming
Agile methodologies
Data analytics

Education

Degree in engineering, mathematics, or science

Tools

Pyhton
Jupyter Notebooks
React
Job description

Senior Software Engineer

Locations: Onsite in Farnborough
Job Type: Full Time

Join the team redefining defence technology

This organisations engineer systems that save lives and deliver technologies that shape the future of defence. At the forefront of advanced cryptographic and key management solutions, enabling the secure exchange of critical information at both tactical and strategic levels.

If you want to work on complex, meaningful problems in highly secure and demanding environments, this is your opportunity to make a real impact.

The Role

As a Senior Software Engineer, you will be part of a small, multi-disciplinary engineering team developing innovative solutions to complex customer challenges. Your work will span the full development lifecycle from early research and rapid prototyping through to mature, fully released products.

You will work flexibly across technologies, frameworks, and programming languages, collaborating closely with hardware, electronics, and mechanical engineers to deliver highly differentiated solutions.

Key Responsibilities
  • Design, implement, and test software solutions across the full development lifecycle
  • Develop software across a wide range of platforms, including:
    • Bare-metal MCUs and signal processing
    • Embedded Linux
    • GUI development on Windows, Linux, and mobile platforms
    • Data analytics using Jupyter Notebooks
  • Program in languages appropriate to the solution, including Rust, C/C++, Python, and modern web frameworks
  • Interface and collaborate with FPGA, electronic, and mechanical design teams
  • Work in an agile environment, balancing requirements, schedule, and cost
  • Produce high-quality documentation covering requirements, design, and testing
  • Ensure secure handling of information in compliance with government and company security regulations
Essential Requirements
  • Eligibility for Developed Vetting (DV) Security Clearance
  • Degree in an engineering, mathematical, or science-based discipline (or equivalent experience)
  • Experience in at least one of the following:
    • Embedded Linux application, kernel, or driver development
    • C / C++ or Rust
  • Strong understanding of:
    • Software development lifecycles and best practices
    • Object-Oriented Design and design patterns
    • Software testing and design-for-test principles
Desirable Skills & Experience
  • GUI frameworks such as eGUI, GTK, or Tauri
  • Yocto, PetaLinux, uBoot
  • Python, Jupyter Notebooks, or MATLAB
  • Web technologies: HTML, JavaScript, TypeScript, React
  • iOS / Android development
  • Communications protocols: TCP, QUIC, Wi-Fi
  • GNU Radio and Software Defined Radio (SDR)
  • FPGA development and exposure to hardware design
Why this organisation?
  • Work on cutting-edge cyber and defence technologies
  • Be part of a highly skilled, collaborative engineering team
  • Solve real-world problems in mission-critical environments
  • Competitive salary and benefits package
  • Opportunities for growth, learning, and long-term career development
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.