About the role

  • Senior Embedded Systems Engineer developing and optimizing embedded firmware for counter-drone platforms. Working on mission-critical systems, ensuring performance, reliability, and security.

Responsibilities

  • Design, develop, and optimise embedded firmware in C/C++ and Python for defence grade UAS systems
  • Lead the architecture on technical design choices
  • Develop and maintain embedded software for RP2350 and RPi5 based platforms
  • Create efficient, real-time firmware for RF signal processing and threat detection systems
  • Conduct thorough code reviews, static analysis, and security audits to meet defense industry standards
  • Collaborate with hardware engineers to optimize system performance and resource utilization
  • Develop and maintain comprehensive technical documentation for safety-critical systems
  • Participate in system integration testing and field trials with military and other end users
  • During the development process, it will sometimes be essential to participate, in person, in tests at Lavant, Chichester.

Requirements

  • Degree in Computer Science, Software Engineering, Electronic Engineering, or related discipline (or equivalent demonstrable experience)
  • Expert level proficiency in Python for embedded systems development (6+ years)
  • Moderate level proficiency in C/C++ for embedded systems development (4+ years)
  • Experience with version control systems (Git) and modern development workflows
  • Knowledge of Docker Containers
  • Proficient use of GitHub, branches and GitHub Actions.
  • **Highly Desirable**
  • Experience developing firmware for defence, aerospace, or safety-critical applications.
  • Some experience using Rust for software development.
  • Understanding of embedded security concepts and best practices.
  • Strong understanding of communication protocols such as SPI, I2C, UART and CAN
  • Knowledge of RF signal processing and software-defined radio (SDR) concepts
  • Ability to configure and manage Google Cloud instances including virtual machines and cloud storage.
  • Basic experience with Matlab, including familiarity with Numpy and Matlab to C/C++ code generation workflows.

Benefits

  • Due to the nature of our work, successful candidates must be eligible to obtain and maintain UK Security Clearance (SC level). This typically requires you to have been a resident in the UK for at least 3 of the last 5 years.
  • **

Job title

Senior Python Engineer

Job type

Experience level

Senior

Salary

£65,000 - £70,000 per year

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job