CareerPlanSign in

Senior Firmware Engineer

Ware, Hertfordshire💼 Full-time🗓 2025-10-24 → 2026-08-07

Core

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

Role type

Senior Firmware Engineer (Embedded Systems)

Builds

Long-range surveillance camera systems for border and coastal security applications

Domain

Public and commercial safety / Embedded hardware

Deliverable

production ML models | product features | infrastructure

Required skills

C/C++ programming, bare-metal development, RTOS, microcontroller programming, low-level device driver development, embedded communication protocols (SPI, I2C, CANbus), debugging with oscilloscopes/logic analyzers, system-level testing, code review

Preferred skills

Assembly programming, stepper and BLDC motor control, hardware validation, cross-functional collaboration

Technologies

Microchip PIC32, ARM processors, Git, TCP/UDP

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 software/hardware integration and board bring-up; Write efficient C/C++ code for memory-constrained real-time systems; Utilize debugging tools to resolve hardware/software integration issues; Develop and execute unit, integration, and system-level tests; Participate in code reviews; Maintain comprehensive documentation of software architecture; Analyze and optimize system performance and power consumption

Seniority

Senior, hands-on IC

Sourced via adzuna · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.