Lead Software Engineer

ECM Selection Limited
Surrey, UK
1 day ago
Apply on www.ecmselection.co.uk
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Compensation
£65,000.0
Working hours
Shift work

Tech stack

JavaScript (Programming Language) C++ (Programming Language) Linux Embedded C Python (Programming Language) TypeScript Rust (Programming Language)

Requirements

Low level embedded C/C++ for a range of challenging security projects

Join a team of scientists and engineers working on stimulating and demanding low level software and hardware projects for clients in the defence sector. The team encourages task ownership and independent thought, and you would have significant influence over a group intent on providing first class levels of performance to their clients.

Leading feasibility studies on topics such as cyber security, through to developing demonstrators and delivering operational systems, your skills and experience in software development will be continually stretched. You may have the chance to take on new coding languages such as Rust, as well as continuing to expand your skills in embedded C and C++. The work could involve innovative image analysis applications, digital signal processing or developing Software Development Kits that allow clients to easily implement solutions.

To be considered for the position, you will need:

  • Established and demonstrable software skills with embedded C/C++, and familiarity with Python, HTML, TypeScript / JavaScript
  • A good appreciation for elegant and efficient software design, with previous experience using source control systems such as Subversion and comfortable with configuring Linux systems
  • Previous experience mentoring or leading a team in the development of real-world systems
  • An exemplary record of academic achievement, including a first-class degree or PhD in Computer Science, Physics or similar technical subject, backed by complimentary A-Levels at grade A or above
  • Excellent communication and presentation skills
  • Please note: due to the defence related nature of our client’s work, only UK citizens able to achieve a high level of security clearance will be considered., Keywords: Physics, Maths, Graduate, PhD, Embedded C, C++, Python, JavaScript, Typescript, Linux, DSP, Digital Signal Processing, Algorithms, Image Processing, Rust, Radio Communication Systems, Surrey, Software, Hardware.

Benefits & conditions

Security and in person collaboration is important to the company so the work is based at their offices and labs, however some flexibility is available around their core hours of work (10am - 4pm).

A competitive remuneration package is available to successful candidates including a generous employer contribution pension, and annual performance related bonuses.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.ecmselection.co.uk
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

2:13 min

Evaluating Rust for modernizing embedded C firmware

Michael Friedrich Michael Friedrich · World Congress 2026 Europe

1:00 min

Misconceptions about TypeScript safety capabilities

Simone Sanfratello · JS Congress

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

3:55 min

Demonstrating .NET installation on Debian and Azure Linux

Silvano Coriani Silvano Coriani · Europe 2026 Virtual

Videos

See all

Related articles

See all