Embedded Software Engineer

Filtronic

Cambridge

Hybrid

GBP 70,000 - 95,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Hybrid working
25 days holiday + public holidays
Pension up to 8% company contribution
Life Assurance
SAYE share scheme
EV scheme
Cycle to Work scheme
Volunteering day
Learning and development opportunities

Job summary

Filtronic in Cambridge is seeking a Senior Embedded Software Engineer to design, develop and integrate embedded software for RF and communications products. You will work across the full product lifecycle with emphasis on Zephyr-based development, embedded Linux, Yocto, bare-metal firmware, and secure communications.

You will collaborate with RF, FPGA, hardware and systems engineers to deliver reliable data and control interfaces, contribute to product security and performance, and help drive

Qualifications

  • Extensive experience in low-level embedded software and firmware development.
  • Proficiency with Zephyr real-time OS is mandatory.
  • Experience with prototype board bring-up and HW/SW integration.
  • Ability to read schematics and component datasheets.
  • Strong C/C++ skills for resource-constrained environments.
  • Experience with digital interfaces: CAN, SPI, I2C, UART, RS422.
  • Strong debugging with oscilloscopes, logic analyzers, and debugging tools.
  • Experience with ARM Cortex-M and Cortex-A, especially STM32.
  • Knowledge of Yocto, PetaLinux or similar embedded Linux build systems.
  • Understanding Linux kernel architecture, drivers, bootloaders, and systemd.
  • Familiarity with security, including TLS, SSH, IPSec, HTTPS, secure boot and secure firmware updates.
  • Knowledge of MISRA or similar high-reliability standards.
  • Experience with Linux automation, CI/CD and automated testing.
  • Familiarity with container tech like Docker or Kubernetes.
  • Ability to obtain SC security clearance where required.
  • Experience with RF systems is a plus.
  • Python development basics.

Responsibilities

  • Architect, develop, integrate and support embedded software across products and subsystems.
  • Develop and maintain Zephyr-based firmware and bare-metal code.
  • Build and maintain embedded Linux platforms (Yocto-based).
  • Prototype board bring-up and hardware/software integration.
  • Design board-to-board interfaces and digital communication (CAN/SPI/I2C/UART/RS422).
  • Develop networking services, REST APIs and SNMP/OpenAPI components.
  • Implement secure communications and firmware update mechanisms.
  • Lead debugging, root-cause analysis for networking/security issues.
  • Create embedded software requirements, interfaces and technical docs.
  • Collaborate with hardware, FPGA and systems teams to ensure reliable interfaces.

Skills

Zephyr expertise
Embedded C/C++
ARM Cortex-M/A
Yocto / embedded Linux
Hardware/software integration
CAN / SPI / I2C / UART / RS422
Oscilloscopes / logic analyzers
Secure communications
Networking (TCP/UDP)
Security protocols (TLS/HTTPS)

Tools

Yocto
PetaLinux
Linux kernel / drivers
Docker / Kubernetes

Job description

Описание:

Filtronic is looking for a Senior Embedded Software Engineer to join our growing software engineering team in Cambridge. You will play a key role in the design, development and integration of embedded software and firmware for advanced RF and communications products, working across the full product lifecycle from concept and development through to volume manufacture. The role has a strong focus on Zephyr-based embedded development, with opportunities to work across embedded Linux, Yocto, bare-metal firmware, networking and secure communications. You will work closely with experienced RF, FPGA, hardware and systems engineers, contributing to products supporting applications across telecommunications, space, high-altitude platforms and defence.

Задачи:

As a Senior Embedded Software Engineer, you will contribute to the architecture, development, integration and support of embedded software across a range of products and subsystems. Architecting, developing and maintaining embedded firmware using Zephyr and bare-metal environments. Developing and maintaining embedded Linux systems, including Yocto-based platforms. Carrying out prototype board bring-up, using software debugging techniques, oscilloscopes and logic analysers. Designing and maintaining board-to-board and digital communication interfaces, including CAN, SPI, I²C, UART and RS422. Developing networking interfaces and services, including REST APIs, SNMP agents and OpenAPI specifications. Developing and debugging TCP/UDP communication layers and investigating low-level networking and protocol performance. Developing secure communications, including authentication, encryption, secure firmware updates and system hardening. Supporting vulnerability assessment and security improvement using appropriate tools and techniques. Developing embedded Linux services, daemons, device drivers and communication middleware. Leading technical troubleshooting and root-cause analysis of embedded networking and security issues. Defining embedded software requirements, interface specifications and technical documentation. Working collaboratively with hardware, FPGA and systems engineers to ensure reliable data and control interfaces.

Требования:

We’re looking for an experienced embedded software engineer who can contribute across the software development lifecycle and is comfortable working close to the hardware. Strong professional experience developing low-level embedded software and firmware. Strong experience developing software using Zephyr. (This is a hard requirement.) Experience with prototype board bring-up and hardware/software integration. Ability to read and interpret circuit schematics and component datasheets. Strong C and C++ programming skills, including experience optimising software for CPU, memory and other resource-constrained environments. Experience developing digital communications interfaces such as CAN, SPI, I²C, UART and RS422. Strong debugging and diagnostic skills using tools such as oscilloscopes, logic analysers and software debugging tools. Strong analytical, communication and technical documentation skills. ARM Cortex-M and Cortex-A development, particularly STM32. Yocto, PetaLinux or similar embedded Linux build systems. Linux kernel architecture, device drivers, bootloaders, systemd and Linux services. Other RTOS environments and/or bare-metal firmware development. Secure networking protocols including TLS, SSH, IPSec and HTTPS. Authentication, encryption, secure boot and secure firmware update mechanisms. Python development. Experience working with high-frequency RF systems. MISRA C/C++ or other high-reliability software development frameworks. Linux automation, CI/CD and automated testing. Container technologies such as Docker or Kubernetes. Practical experience making minor PCB modifications or attaching leads for probing and debugging. Ability to obtain SC security clearance, where required.

Условия:

You’ll join a growing, collaborative and multidisciplinary engineering team, working alongside colleagues across software, RF, FPGA, hardware and systems engineering. Our engineers work on technically challenging products where embedded software is closely integrated with the underlying electronics and communications systems. The role provides the opportunity to work with established codebases as well as contribute to new product development and technology. Salary benchmarked at the top end of the market range to attract the strongest candidates. 37.5 hour working week 25 days’ holiday plus public holidays, with the option to buy up to 5 additional days Contributory pension scheme with up to 8% company contribution Life Assurance Income Protection Insurance Save As You Earn (SAYE) share scheme Electric Vehicle (EV) scheme Cycle to Work scheme Volunteering day Learning and development opportunities Hybrid working available Want to Know More? Relocation assistance is available, if required. This advert provides an overview of the role and its key responsibilities. If you would like details of the salary and benefits package on offer - please note that some benefits become available following successful completion of your probationary period - before investing your time in applying, or would simply like to have an informal conversation about the opportunity, we would be delighted to hear from you. Please contact our Talent Partner on 07483 917543. We are always happy to answer any questions you may have about the role, what we do, our culture or what it is like to work at Filtronic.

Diversity & Inclusion

At Filtronic, we believe diverse perspectives drive innovation. We're committed to creating an inclusive workplace where everyone is treated with respect and has the opportunity to succeed. We welcome applications from all suitably qualified candidates regardless of age, disability, gender reassignment, marriage or civil partnership, pregnancy and maternity, race, religion or belief, sex or sexual orientation. If you require any reasonable adjustments during the recruitment process, please let us know. We'll be happy to support you throughout your application journey.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Embedded Software Engineer Filtronic
Senior Embedded Software Engineer Filtronic

Cambridge Science Park • Cambridge

Hybrid
GBP 75,000 - 120,000
Hybrid working available
Top-tier salary
Pension scheme
+4
Senior Electronics Systems Engineer
Senior Electronics Systems Engineer

Filtronic • Cambourne

On-site
GBP 80,000 - 110,000
Salary benchmarked at top of market
Hybrid working available
Relocation assistance available
+1
Senior RF Engineer
Senior RF Engineer

Filtronic • Cambridge

Hybrid
GBP 85,000 - 110,000
Hybrid working
Pension scheme
Life Assurance
+7
Mechanical Design Engineer
Mechanical Design Engineer

Filtronic • Sedgefield

On-site
GBP 45,000 - 65,000
37.5 hour working week
25 days’ holiday + public holidays (+
public holidays, with option to buy up
+8
Senior Electronics Systems Engineer Filtronic
Senior Electronics Systems Engineer Filtronic

Cambridge Science Park • Cambridge

Remote
GBP 80,000 - 110,000
Salary benchmarked at top end of range
37.5 hour working week
25 days’ holiday + public holidays (+5
+9
Senior Electronics Systems Engineer
Senior Electronics Systems Engineer

Filtronic • Cambridge

On-site
GBP 70,000 - 110,000
Contributory pension
25 days holiday
Senior Electronics Engineer
Senior Electronics Engineer

Filtronic • Sedgefield

Hybrid
GBP 65,000 - 90,000
37.5 hour week
25 days’ holiday + 5 days
Pension scheme 8% company contribution
+5
RF Engineering Technician
RF Engineering Technician

Filtronic • Cambridge

Hybrid
GBP 32,000 - 52,000
Hybrid working available
Salary benchmarked at top of market
25 days holiday + 8 public holidays
+8
Senior RF Engineer Filtronic
Senior RF Engineer Filtronic

Cambridge Science Park • Cambridge

Remote
GBP 70,000 - 110,000
Hybrid working available
Mechanical Design Engineer
Mechanical Design Engineer

Filtronic • Cambridge

On-site
GBP 50,000 - 75,000
Relocation assistance
37.5 hour week
25 days holiday
+8