> Markdown version of [/jobs/ext/2457454-hardware-firmware-engineer](https://www.wearedevelopers.com/jobs/ext/2457454-hardware-firmware-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). --- # Hardware / Firmware Engineer - **Company:** ZENOVO LTD - **Location:** UK - **Experience:** Experienced - **Salary:** £55,000.0 - **Contract:** Permanent contract - **Skills:** Board Bringup, Adobe InDesign, Altium Designer, C++ (Programming Language), Software Debugging, Digital Electronics, Electronic Design Automation, Embedded Software, Firmware, Routing, OrCAD, Real-Time Operating Systems, Schematic Capture, Universal Asynchronous Receiver/Transmitter, PIC Microcontroller, Bare Metal, Pcb Layout - **Published:** August 22, 2026 - **Apply:** https://find.jobs/jobs-near-me/apply/ats-redirect/?id=2937222458-2 ## About the Role * A degree in Electronic Engineering, Electrical Engineering or a closely related discipline, or equivalent demonstrable experience. * 3 5 years' commercial experience designing electronics products. * Experience taking at least one electronics design through to production. * Strong schematic capture and multi-layer PCB layout experience using a professional ECAD package such as Altium Designer, OrCAD, KiCad or similar. * Practical embedded firmware development in C or C++ on microcontrollers. * Experience with peripheral drivers, interrupts and low-level debugging. * An understanding of automotive electrical environments, or an interest in developing this knowledge. * The ability to manage multiple projects and competing priorities while working to deadlines. * Strong written and verbal communication skills, with the ability to explain technical designs clearly. ## Description We are working with an established engineering business that designs and manufactures specialist electronic systems and control products. Due to continued growth, we re looking for a mid-level Electronics Design Engineer with experience across both hardware and embedded firmware. This is a hands-on, full-lifecycle engineering position where you will have the opportunity to take designs from initial concept and schematic capture through PCB layout, embedded firmware development, testing, validation and into production. About The Role * Designing analogue and digital electronic circuits, including 12V and 24V power distribution, switching, sensing and control products. * Producing multi-layer PCB layouts, considering high-current power routing, thermal management, EMC performance, creepage and clearance, DFM and design for test. * Developing, testing and maintaining embedded firmware in C/C++ for 8-, 16- and 32-bit microcontrollers. * Working with bare-metal and RTOS firmware, including peripheral drivers, interrupts and low-level debugging. * Working with embedded communications including CAN, LIN, UART, SPI and I C. * Supporting schematic capture, prototype build, board bring-up and debugging. * Translating customer and end-user requirements into practical electronic and embedded system designs. * Planning and carrying out bench, environmental and EMC testing. * Using laboratory equipment including oscilloscopes, CAN analysers, load banks and in-circuit debuggers. * Supporting products through validation and into production release. * Working with manufacturing, quality and purchasing on BOMs, component selection, obsolescence, test fixtures and first-article inspection. * Supporting the investigation and resolution of technical and field issues. * Participating in design reviews and contributing to technical decisions within a small R&D team. ## Related Videos - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Creating a routing app with Google Maps API from scratch](https://www.wearedevelopers.com/videos/831-creating-a-routing-app-with-google-maps-api-from-scratch) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [A Technical Introduction to Bitcoin's 2nd Layer- The Lightning Network](https://www.wearedevelopers.com/videos/15-a-technical-introduction-to-bitcoin-s-2nd-layer-the-lightning-network) - [Agent Smith Gets Hardware: Autonomous IoT Hacking From Debug Port to Cloud API](https://www.wearedevelopers.com/videos/100258-agent-smith-gets-hardware-autonomous-iot-hacking-from-debug-port-to-cloud-api) - [Building a hypercar from scratch](https://www.wearedevelopers.com/videos/607-building-a-hypercar-from-scratch) ## Related Articles - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer)