Embedded Software Engineer

County Durham, England
Based on experience
Job ID: 486762
Ella Atkinson
Ella Atkinson

Delivery Consultant - Software

+44 (0)118 467 5779

Ella.Atkinson@ic-resources.com

This company is seeking a highly skilled Embedded Software Engineer with strong expertise in embedded Linux, Yocto-based systems, RTOS development, and networking and secure communications. Experience with Zephyr is particularly desirable.

They are a UK-based designer and manufacturer of advanced RF, microwave, and millimeter-wave (mmWave) components and subsystems. specialize in customized connectivity solutions for telecommunications, aerospace, defense, and critical communications, and are growing rapidly, therefore want to expand their team.

The role: 

The Embedded Software Engineer will design and develop robust embedded Linux control platforms, networked control systems, and Zephyr- or bare-metal-based close-coupled subsystems. The role has a strong focus on system management, diagnostics, secure communications, and inter-processor communication.

Requirements:

  • 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

Desirable Requirements

  • 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
  • Ability to obtain SC security clearance, where required by the nature of the work

Interview process:

  1. 45-minute teams call with the hiring managers
  2. Onsite technical interview 1-2 hours

How to apply:

If you are interested, please email with your updated CV and a time that’s best to call you Ella Atkinson or call me on 01184675779. Sponsorship typically isn’t an option, but could be considered for the right candidate.