Embedded Linux Engineer

Avanti Recruitment
Cambridge, United Kingdom
2 days ago

Role details

Contract type
Permanent contract
Employment type
Part-time (≤ 32 hours)
Working hours
Regular working hours
Languages
English
Compensation
£ 70K

Job location

Cambridge, United Kingdom

Tech stack

Board Bringup
Systems Engineering
C Sharp (Programming Language)
C++
Communications Protocols
Software Debugging
Linux
Linux on Embedded Systems
Embedded Software
Field-Programmable Gate Array (FPGA)
Hardware Design
Python
Linux Distribution
Real-Time Operating Systems
Scripting (Bash/Python/Go/Ruby)
Yocto
Bare Metal

Job description

An innovative UK engineering consultancy is seeking an Embedded Linux Engineer to join its multidisciplinary engineering team working on advanced technology development. Please note that this role requires candidates to be eligible for UK Eyes Only security clearance. You will contribute to the design, development and testing of embedded systems used across a variety of applications including sensing systems, robotics, communications platforms and IoT devices. The role offers exposure to both embedded Linux environments and lower-level embedded development, providing significant technical variety. Working alongside electronics, FPGA and systems engineers, you will help deliver robust embedded software solutions from early concept through to delivered product. Due to the nature of the projects, candidates must be eligible for UK Eyes Only security clearance., + Develop software for embedded Linux systems, particularly on ARM-based SoCs

  • Build and maintain custom Linux images using Yocto
  • Work with device trees, kernel-space and user-space development
  • Develop embedded software across RTOS and bare-metal environments
  • Support board bring-up, hardware integration, debugging and optimisation
  • Collaborate closely with electronics and FPGA engineering teams
  • Diagnose and resolve system-level software and integration issues
  • Produce technical documentation for internal and client-facing projects

Requirements

  • Strong experience with Embedded Linux development

  • Experience building custom Linux distributions using Yocto

  • Knowledge of device trees, kernel-space and user-space development

  • Experience working with ARM-based embedded platforms

  • Strong C or C++ programming in embedded environments

  • Ability to work across multiple technologies and engineering domains

  • Strong communication skills and ability to collaborate within engineering teams Desirable Experience

  • Experience with RTOS or bare-metal embedded systems

  • Scripting or tooling languages such as Python or C#

  • Experience with hardware interfacing and reading electronics schematics

  • Knowledge of communications protocols, DSP or embedded algorithms

  • Experience diagnosing complex system-level issues

Benefits & conditions

The company offers a strong benefits package designed to support employees' wellbeing, development and long-term career growth. Benefits include:

  • Annual company bonus scheme
  • Private medical insurance (with option to add dependants)
  • Permanent health insurance / income protection covering up to 75% of salary
  • Life assurance at 6x salary
  • Generous pension scheme with 10% employer contribution
  • 25 days annual leave + bank holidays, with the option to buy up to 5 additional days
  • Training and professional development opportunities
  • Free onsite parking, refreshments and regular social events This role is based in Cambridgeshire with easy access to Cambridge, offering a collaborative engineering environment working on technically challenging projects across multiple industries.

Apply for this position