> Markdown version of [/jobs/ext/3525176-embedded-engineer](https://www.wearedevelopers.com/jobs/ext/3525176-embedded-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Embedded Engineer - **Company:** Bright Purple - **Location:** Edinburgh, UK - **Experience:** Starter - **Salary:** £40,000.0 - £70,000.0 - **Contract:** Permanent contract - **Skills:** Analog Electronics, Digital Electronics, Embedded C, Firmware, PIC Microcontroller, Solid Principles - **Published:** October 1, 2026 - **Apply:** https://www.cv-library.co.uk/job/225604158/Embedded-Engineer ## About the Role * Strong experience writing embedded C * Solid understanding of the specific challenges and constraints of coding for microcontrollers * Working knowledge of digital electronics (some exposure to analogue electronics an advantage) * Familiarity with sound software design principles and practices * Strong mathematical ability, with experience designing custom algorithms * A lateral thinker who enjoys finding unconventional solutions to tricky design problems * Good communication skills and a genuine team player ## Description * You'll join an expanding R&D team responsible for the full development lifecycle of downhole and surface tools, from initial concept and design, through coding and testing, to field deployment. Because all firmware is built in-house, you'll work closely with the electronics and mechanical teams, shaping design decisions early rather than just coding to a fixed spec. * A handful of priorities run through everything: minimising power consumption, designing in safe failure modes so faults degrade gracefully, building on an established suite of tools rather than starting from scratch, and finding genuinely innovative solutions where no off-the-shelf answer exists. * You'll be trusted to take real ownership of your projects, with support and mentoring on hand from experienced colleagues rather than close oversight. The scope of the role flexes around the person appointed. A more junior candidate can expect a supported learning curve, while a more experienced engineer could quickly pick up broader responsibility, including input into firmware architecture and mentoring others.