Senior Embedded Software Engineer

Avanti Recruitment
Ely, UK
4 days ago
Apply on www.reed.co.uk
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
1 year minimum
Compensation
£60,000.0 - £70,000.0
Working hours
Regular working hours
Job source

Tech stack

C++ (Programming Language) Device Drivers Embedded C Linux on Embedded Systems Embedded Software Field-Programmable Gate Array (FPGA) Python (Programming Language) MATLAB Signal Processing System on a Chip Systems Integration Yocto

Job description

  • 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

Requirements

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., 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. Skills

  • Embedded C/C++ Development
  • Embedded Firmware Development
  • Embedded Software Development

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.reed.co.uk
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

7:40 min

In-vehicle infotainment systems and graphical functional safety validation

Denis Grahovac · World Congress 2021

2:40 min

Motivations for transitioning legacy MATLAB repositories to Python

Michael Niebisch Michael Niebisch · World Congress 2024

2:13 min

Evaluating Rust for modernizing embedded C firmware

Michael Friedrich Michael Friedrich · World Congress 2026 Europe

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

51 sec

Programming languages optimized for embedded vehicle software

Martin Schmiedecker · LIVE

2:34 min

Selecting specific microcontrollers and fundamental programming languages for powertrains

David Romić · World Congress 2023

Videos

See all

Related articles

See all