Edge Computing Jobs

116 jobs for “Software Engineer- C”

Results

Platform Recruitment

Software Engineer

  • Bristol
  • £50,000 pa
  • Mid-level
  • Permanent

Develops embedded software for microcontrollers and SoC devices, configures software-defined radio systems and applies DSP techniques across advanced R&D programmes in RF and communications. Works in C, C++, Python and embedded Linux, building prototypes and pre-production systems, producing design documentation and supporting technical trials with direct customer contact.

Microcontrollers · System-on-Chip · Software Defined Radio +3

SC clearance Last week

Platform Recruitment

Embedded Software Engineer

  • Newcastle upon Tyne
  • £35,000 – £45,000 pa
  • Junior

Develops high-quality embedded and systems software primarily in C and C++, working on Linux-based embedded and RTOS platforms. Involves debugging at software and system level, using serial and network protocols such as UART, I2C, SPI and TCP/IP, and collaborating with engineers and clients from concept to delivery. Suits a graduate or junior engineer seeking accelerated growth in a consultancy tackling complex engineering challenges.

Linux · RTOS · UART +7

BPSS clearance Last month

KO2 Embedded Recruitment Solutions

Senior Embedded Software Engineer

  • Cheshire
  • Remote
  • £70,000 – £85,000 pa
  • Senior

Lead the device-side firmware build for intelligent connected hardware used at the edge of the energy grid, owning low-level problems such as SPI bus behaviour, cross-processor timing, tight memory footprints and radio coexistence. Work across ESP32, RP2040 and STM32 class parts with FreeRTOS, embedded C/C++, MQTT with mutual TLS and Modbus, setting standards and mentoring a small, senior team.

ESP32 · RP2040 · STM32 +7

3 weeks ago

Microchip

Principal Embedded Software Engineer

  • Whiteley
  • Lead

You will work across the full embedded software lifecycle, from requirements and architecture through design, implementation, review, testing and documentation for resource-constrained automotive and industrial touch controllers. The role combines hands-on C development and debugging with technical leadership, mentoring junior engineers and helping evolve development practices, including the adoption of AI tools.

Automotive SPICE · ISO 26262 · IEC/UL 60730 +1

2 days ago

Verso Recruitment

Senior Embedded Software Engineer

  • Rochester
  • Hybrid
  • £70,000 pa
  • Senior

Develops and maintains embedded firmware primarily in C, working with ARM and STM32 microcontrollers, low-level drivers, interrupt handling, bare-metal and RTOS environments. Implements and troubleshoots SPI, I²C and UART protocols, performs firmware debugging, hardware/software integration and unit and integration testing, with embedded Linux where applicable. Works within a multidisciplinary engineering team on electronic products across the full development lifecycle.

SPI · I2C · UART +3

2 weeks ago

Zenovo

Senior Embedded Software Engineer

  • Nottinghamshire
  • Hybrid · 3 days in office
  • £65,000 pa
  • Senior

Hands-on senior role developing secure, network-connected embedded products from concept to production. You'll write production-quality embedded C/C++ for real-time systems, implement HTTPS/TLS and cybersecurity features, build low-level drivers, and work with ARM Cortex-M and RTOS. Sits within a multidisciplinary team spanning firmware, hardware, test and compliance in an Agile environment.

ThreadX · Azure RTOS · FreeRTOS +7

2 weeks ago

Zenovo

Principal Embedded Software Engineer

  • United Kingdom
  • £65,000 – £75,000 pa
  • Lead

Lead embedded software architecture and technical delivery across advanced real-time systems, owning C/C++ codebases, RTOS and embedded Linux environments. The role combines hands-on development with project ownership, applying electrical power systems and protection function theory within embedded control, and guiding Agile processes and testing strategy.

FreeRTOS · Linux · Python +6

2 weeks ago

QinetiQ

Senior Embedded Software Engineer

  • Malvern, England, United Kingdom
  • Hybrid · 3 days in office
  • £60,750 – £67,500 pa
  • Senior
  • Permanent

Works across the full engineering lifecycle within a multidisciplinary team, analysing, designing, implementing and testing embedded software for innovative electronics systems used in defence applications. Involves rigorous engineering practices, configuration and change management, UML design, and interfacing with on-board FPGAs, with responsibility to the Project Design Authority.

FPGA

SC clearance Last month

Circuit32 Recruitment

Embedded Linux Engineer

  • Cheltenham
  • Remote
  • £55 – £65 ph
  • Mid-level
  • Contract

Hands-on kernel-level role developing and maintaining Linux device drivers for custom hardware, including board bring-up with U-Boot, device tree and BSP work on ARM platforms. Involves debugging low-level hardware/software issues and optimising performance, power and boot time on resource-constrained systems, working closely with hardware engineers in a small team.

U-Boot · Yocto · Buildroot +6

Last week

Vector Recruitment

Embedded Firmware Engineer

  • Cambridge
  • Hybrid · 1 day in office
  • £60,000 – £70,000 pa
  • Senior

Design and develop embedded firmware for battery-powered IoT wearable devices, working across the full product lifecycle from prototyping to mass production. The role involves low-level drivers, wireless protocol stacks (BLE, WiFi, Cellular) and RTOS environments like FreeRTOS or Zephyr, within a collaborative R&D team.

FreeRTOS · Zephyr · ThreadX +7

Last week
HAYS Specialist Recruitment logo

HAYS Specialist Recruitment · 1001–5000 people · Public

Staff Software/Firmware Engineer (Bare Metal, IC Bring-Up)

  • Whitchurch
  • Hybrid · 3 days in office
  • £70,000 – £80,000 pa
  • Lead
  • Permanent

Hands-on staff-level role in a specialist embedded software team, owning low-level firmware and software for advanced capacitive sensing products across the full lifecycle from concept to production. Work spans bare metal development in a pre-RTOS environment, Embedded C firmware, Python modelling and DSP/IC interaction including IC bring-up and pre-tapeout validation, with architecture decisions and mentoring of junior engineers.

Last week

Futures

Firmware Engineer

  • Leeds
  • £40,000 – £50,000 pa
  • Mid-level

Hands-on design role developing embedded software in C within a multidisciplinary firmware team, working on microcontrollers and microprocessors for products used across many industries. Involves application-based software development and software testing, with the chance to grow quickly in a market-leading electronics business.

2 days ago

First 2 Recruit Ltd

Lead Firmware Engineer

  • Wiltshire
  • On-site
  • £50,000 – £65,000 pa
  • Lead
  • Permanent

Hands-on technical lead role owning embedded firmware architecture, development, integration and testing for a range of electronic products. Day to day involves C/C++ development on ARM-based STM32 microcontrollers, embedded GUI and touchscreen work, plus mentoring engineers within a multidisciplinary product development team.

STM32 · STM32Cube · I2C +2

2 weeks ago

Akkodis

Software Real-Time Embedded Engineer | UKEO SC

  • Glasgow
  • Hybrid · 2–3 days in office
  • Permanent

Design, develop, test and maintain embedded software in modern C++ for mission-critical systems, working in a collaborative Agile team. The role focuses on embedded Linux, multi-threaded and multi-process applications, and hardware interfaces such as SPI and I2C, with Python, CI/CD and secure coding as desirable extras.

C++ · Linux · Git +6

SC clearance Last week
NXP Semiconductors logo

NXP Semiconductors · 10000+ people · Public

Principal Embedded Crypto Software Developer (m/f/d)

  • Spain
  • Remote
  • Lead

Designs and implements cross-platform cryptographic algorithms, including post-quantum cryptography, and develops software countermeasures against side-channel and fault-injection attacks. Provides technical leadership across cryptographic domains, collaborating with security architects, firmware and evaluation teams, and supports product certification and security evaluations.

ARM Cortex-M · RISC-V · Rust

Last month

Get new Software Engineer- C roles by email. One email a week when new roles match, or daily if you prefer. Stop any time.

Filters

Are you sure?