Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Filtronic

Senior Embedded Software Engineer

Filtronic

Embedded Software Engineer at Filtronic developing embedded Linux control platforms and subsystem firmware. Collaborating in a multidisciplinary environment with a focus on RF and communications products.

Posted 7/13/2026full-timeSedgefield • 🇬🇧 United KingdomSeniorWebsite

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Demonstrates expertise in embedded Linux software development, including proficiency in C/C++ and experience with real-time operating systems. Capable of architecting secure communication methods and conducting thorough debugging and troubleshooting in embedded systems.

Highest-signal resume keywords
Embedded Linux Software DevelopmentC/C++ ProgrammingBoard Bring-Up ExperienceSecure Networking ProtocolsYocto Project Proficiency

ATS Keywords

Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills
Embedded Systems DevelopmentReal-Time Operating Systems (RTOS)Digital Communication InterfacesDebugging with OscilloscopesLinux Kernel ArchitectureSecure Bootloader DevelopmentPython ProgrammingDevice Drivers DevelopmentCommunication MiddlewareSystem Services Development
Soft Skills
Analytical SkillsCommunication SkillsDocumentation Skills
Tools & Technologies
NmapOpenVASNessusGDBPerfValgrindDockerKubernetes
Certifications & Qualifications
SC Security Clearance
Industry Keywords
Zephyr OSARM Cortex-MARM Cortex-AMISRA C/C++CI/CDSecure OTA UpdatesTCP/UDP CommunicationREST APIsSNMP AgentsOpenAPI Specifications

Tech Stack

Tools & technologies
DockerKubernetesLinuxPythonRTOS

About the role

Key responsibilities & impact
  • Architecting, developing, and maintaining subsystem firmware in Zephyr or bare-metal environments.
  • Architecting, developing, and maintaining embedded Linux systems using Yocto.
  • Supporting board bring-up, including diagnosis using oscilloscopes, logic analysers, and software-based debugging techniques.
  • Designing and maintaining board-to-board communication protocols.
  • Designing and maintaining networking interfaces, including REST APIs, SNMP agents, and OpenAPI specifications.
  • Implementing and debugging TCP/UDP communication layers, low-level networking behaviour, and protocol performance.
  • Developing secure communication methods and applying best practices for authentication, encryption, secure OTA updates, and system hardening.
  • Using tools such as Nmap, OpenVAS, Nessus, or similar to assess system vulnerabilities and improve security.
  • Developing system services, daemons, device drivers, and communication middleware on embedded Linux.
  • Leading troubleshooting and root-cause analysis for embedded networking and security issues.
  • Defining embedded software requirements, interface specifications, and technical documentation.
  • Working closely with hardware, FPGA, and systems engineers to ensure reliable and secure data and control flow.

Requirements

What you’ll need
  • Bachelor’s degree in Computer Science, Electronic Engineering, or a related field, or equivalent practical experience in low-level embedded systems development.
  • Strong professional experience in embedded Linux software development.
  • Professional experience in one or more real-time operating systems (RTOS) and/or bare-metal development.
  • Solid experience in prototype board bring-up.
  • Strong proficiency in C/C++ for embedded systems, including optimising CPU and RAM utilisation.
  • Knowledge of digital communication interfaces such as Gigabit Ethernet, CAN, SPI, I2C, UART, and RS422.
  • Strong debugging experience using oscilloscopes, logic analysers, and software debugging tools such as GDB, perf, and valgrind.
  • Excellent analytical, communication, and documentation skills.
  • Solid experience with ARM Cortex-M and Cortex-A devices, particularly STM32.
  • Hands-on experience with the Yocto Project, PetaLinux, or similar build systems.
  • Professional experience with Zephyr OS.
  • Strong understanding of Linux kernel architecture, device drivers, bootloaders, systemd, and system services.
  • Solid understanding of secure networking protocols such as TLS, SSH, IPSec, and HTTPS, as well as authentication and encryption methods.
  • Experience in secure bootloader and firmware update development.
  • Solid proficiency in Python.
  • Experience with extremely high frequency RF systems.
  • Familiarity with MISRA C/C++ or other high-reliability embedded software standards.
  • Experience in Linux systems automation, including CI/CD and testing.
  • Familiarity with container technologies such as Docker and Kubernetes.
  • Basic soldering ability for minor modifications or attaching leads for probing.
  • Ability to obtain SC security clearance, where required by the nature of the work.

Benefits

Comp & perks
  • 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 (4 x basic salary)
  • 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