CareerPlanSign in

Embedded Software Engineer

Leicester, Leicestershire💼 Full-time💰 $75,000–$75,000🗓 2026-06-01 → 2026-08-07

Core

Designing, developing, and testing low-level software for next-generation IoT devices and embedded systems.

Role type

Embedded Software Engineer

Builds

IoT devices with secure communication protocols and automated test frameworks

Domain

Internet of Things (IoT) and Embedded Systems

Deliverable

production ML models | product features | infrastructure

Required skills

C/C++, Linux, Python, RTOS/kernel development, device drivers, microcontroller programming (ARM Cortex, STM32, ESP32), low-power design, IoT protocols (MQTT, BLE), automated testing frameworks, CI/CD pipelines, version control (Git), debugging tools (JTAG, GDB)

Preferred skills

Yocto, OTA updates, bootloader development, hardware simulation/testing, TDD/BDD practices, wireless protocols (Wi-Fi, Bluetooth, Zigbee, LoRa)

Responsibilities

Develop device drivers and RTOS/kernel components; Integrate secure IoT communication protocols; Build automated test frameworks and run HIL testing; Collaborate with hardware teams and maintain technical documentation; Participate in CI/CD pipelines for automated testing and software delivery

Seniority

Mid-level to Senior, hands-on IC

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