Senior Software Developer

Jonathan Lee Recruitment
Farnborough, United Kingdom
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
£ 65K

Job location

Farnborough, United Kingdom

Tech stack

Testing (Software)
HTML
JavaScript
Microsoft Windows
Android
iOS
C++
Communications Protocols
Software Design Patterns
Linux
Linux on Embedded Systems
Field-Programmable Gate Array (FPGA)
Hardware Design
Python
Matlab
Object-Oriented Software Development
Rapid Prototyping Process
Signal Processing
Software Engineering
Transmission Control Protocol (TCP)
TypeScript
Web Application Frameworks
Rust
Jupyter Notebook
Wi-Fi Technology
React
Yocto
Bare Metal
Data Analytics
Web Technologies
Software Defined Radio
Programming Languages

Job description

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 Responsibilitie

  • 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

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

Benefits & conditions

  • 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

About the company

Your CV will be forwarded to Jonathan Lee Recruitment, a leading engineering and manufacturing recruitment consultancy established in 1978. The services advertised by Jonathan Lee Recruitment are those of an Employment Agency.

Apply for this position