Senior Embedded Software Engineer

Avanti

Cambridgeshire and Peterborough

On-site

GBP 70,000 - 90,000

Full time

8 days ago
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Avanti in the United Kingdom is seeking a Senior Embedded Software Engineer to own and deliver embedded software on ARM/SoC platforms, bridging between ARM processors, FPGA logic and measurement systems.

You will work on embedded Linux in C/C++, driver development, high-speed data acquisition, and methods for processor-to-FPGA integration, MATLAB/Python algorithm porting, and HW/SW co-design.

Qualifications

  • Strong commercial experience with embedded Linux, C/C++ and ARM-based systems.
  • Experience in low-level hardware/software integration and FPGA-connected systems.
  • Familiarity with MATLAB or Python for algorithm adaptation is valued.

Responsibilities

  • Develop embedded Linux software in C/C++ for ARM/SoC platforms.
  • Implement processor-to-FPGA integration and manage high-speed data paths.
  • Create and maintain drivers, interrupt handling and memory-mapped I/O.
  • Port MATLAB/Python algorithms into embedded C/C++ and perform DSP tasks.

Skills

Embedded Linux
C/C++
ARM/SoC development
Processor-to-FPGA integration
High-speed data processing
Signal processing / HW-SW co-design

Tools

MATLAB
Python
PetaLinux
Yocto

Job description

We're recruiting a Senior Embedded Software Engineer for a specialist technology company developing advanced sensing and measurement systems.

This is a senior, hands‑on role with significant technical ownership. You'll work on SoC‑FPGA platforms, developing the embedded software that sits between ARM processors, FPGA programmable logic and complex measurement systems.

The Role
  • Embedded Linux development in C/C++
  • ARM / SoC development
  • Processor-to-FPGA integration
  • AXI, DMA, interrupts and memory-mapped I/O
  • Low-level interfaces and drivers
  • High-speed data acquisition and processing
  • Porting MATLAB/Python algorithms into embedded C/C++
  • Signal processing and hardware/software co-design
What We're Looking For

Strong commercial experience with:

  • Embedded Linux, ideally PetaLinux or Yocto
  • C/C++
  • ARM-based embedded systems
  • Low-level hardware/software integration
  • FPGA-connected systems

Experience with Zynq UltraScale+, signal processing, device drivers, Edge AI or industrial/test-and-measurement systems would be particularly valuable.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Embedded Software Engineer
Senior Embedded Software Engineer

Avanti Recruitment • Cambridgeshire and Peterborough

On-site
GBP 65,000 - 90,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Avanti Recruitment • Ely

On-site
GBP 80,000 - 110,000
Senior Embedded Software Engineer, SoC/FPGA & Linux
Senior Embedded Software Engineer, SoC/FPGA & Linux

Avanti Recruitment • Ely

On-site
GBP 80,000 - 110,000
Senior Embedded Software Engineer - SoC/FPGA & Edge AI
Senior Embedded Software Engineer - SoC/FPGA & Edge AI

Avanti Recruitment • Cambridgeshire and Peterborough

On-site
GBP 65,000 - 90,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Platform Recruitment • England

On-site
GBP 50,000 - 70,000
Senior Embedded Engineer: SoC/FPGA & Edge AI
Senior Embedded Engineer: SoC/FPGA & Edge AI

Avanti • Cambridgeshire and Peterborough

On-site
GBP 70,000 - 90,000
Embedded Software Engineer
Embedded Software Engineer

Unify • Cambridgeshire and Peterborough

On-site
GBP 55,000 - 85,000
Embedded Software Engineer
Embedded Software Engineer

Unify • Greater London

On-site
GBP 65,000 - 90,000
Embedded Software Engineer
Embedded Software Engineer

Unify • Caldecote

On-site
GBP 65,000 - 90,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Octagon Group • Southampton

On-site
GBP 55,000 - 75,000