Senior Embedded Linux Engineer Cambridgeshire £60-70k - Morgan McKinley

Morgan McKinley
Cambridge, United Kingdom
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
£ 70K

Job location

Cambridge, United Kingdom

Tech stack

Algorithm Design
C++
Communications Protocols
Linux on Embedded Systems
Field-Programmable Gate Array (FPGA)
Python
Matlab
Signal Processing
Systems Architecture
Universal Asynchronous Receiver/Transmitter
UML
Serial Peripheral Interface
PIC Microcontroller
Yocto

Requirements

  • Language Expertise: Strong proficiency in C and/or C++ for embedded systems.
  • Platform Experience: Extensive experience developing for embedded platforms ( ARM, STM32, or similar Microcontrollers ).
  • OS Knowledge: Solid understanding of Embedded Linux (Yocto/PetaLinux).
  • Systems Architecture: Ability to design scalable, robust software using UML and rigorous engineering practices.
  • Interfacing: Comfortable working close to the metal, including interfacing with on-board FPGAs and communication protocols ( SPI, I2C, UART, CAN ).

The "Value Add"

  • Experience with Python or MATLAB for algorithm development and testing.
  • Familiarity with Low-SWaP (Size, Weight, and Power) design constraints-crucial for drone and space applications.
  • A background in Signal Processing or Robotics (ROS/ROS2).
  • The ability to mentor junior engineers and act as a "Design Authority" for software workstreams.

If you are a motivated engineer who thrives on variety and exciting technical challenges, apply today with your CV.

Apply for this position