CareerPlan

Senior Firmware Engineer

Ware, UKFull-time2026-06-19 → 2026-11-11
Hybrid · United Kingdom

Core

Design, develop, and implement embedded software for bare-metal systems and microcontrollers, focusing on performance, reliability, and resource efficiency for long-range surveillance cameras.

Role type

Senior IC firmware engineer (embedded systems)

Builds

Embedded firmware for surveillance camera hardware

Domain

Hardware/Embedded Systems

Required skills

C/C++, Microchip PIC32, ARM processors, Bare metal, RTOS, TCP/UDP, SPI, I2C, CANbus, Stepper/BLDC motors, Git, Debugging tools (oscilloscope, logic analyzer, JTAG)

Preferred skills

Python scripting, Robotics control, DevOps/CI/CD, Schematic reading

Technologies

C, C++, Python, Git, ARM, PIC32, RTOS, SPI, I2C, CANbus

Responsibilities

Design and implement embedded software for bare-metal systems; Develop and debug low-level device drivers and communication protocols; Collaborate with hardware engineers on board bring-up and validation; Write efficient code for memory-constrained real-time systems; Execute unit, integration, and system-level tests; Analyze and optimize system performance and power consumption.

Seniority

Senior, hands-on IC