> Markdown version of [/jobs/ext/80376-embedded-engineer](https://www.wearedevelopers.com/jobs/ext/80376-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:** HoloMem - **Location:** London, UK - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** Altium Designer, Data Analysis, Encodings, Communications Protocols, Debian Linux, Software Debugging, Linux, Electronic Design Automation, Embedded Software, Firmware, Field-Programmable Gate Array (FPGA), Imaging Technology, Python (Programming Language), PCI Express, Raspberry Pi, SAS (Software), Schematic Capture, Systems Integration, Universal Asynchronous Receiver/Transmitter - **Published:** May 20, 2026 - **Apply:** https://find.jobs/jobs-near-me/embedded-engineer-london/2777858046-2/ ## About the Role * 2-3 years' industry experience in electronics, embedded systems, mechatronics, robotics, instrumentation, automation, or a related field * Degree-level background in electronics, embedded systems, mechatronics, physics, robotics, or a related technical discipline, or equivalent practical experience * Experience writing, testing, and debugging C/C++ for embedded systems * Hands-on experience with microcontroller-based systems such as ESP32, STM32, Teensy, Raspberry Pi, or similar * Experience integrating peripherals and bringing up embedded systems on real hardware * Practical experience working with motors, encoders, sensors, or other electromechanical systems * Understanding of precision, timing, control, and repeatability considerations in embedded systems * Familiarity with Linux fundamentals, preferably Debian-based systems * Ability to read schematics and support electronics bring-up using tools such as oscilloscopes, logic analysers, and multimeters * Working knowledge of common communication protocols such as I²C, SPI, UART, or CAN * Experience debugging across hardware and embedded software in an R&D, prototyping, robotics, instrumentation, automation, or product development environment * Clear communication skills and the ability to collaborate effectively within a multidisciplinary engineering team Desirable Skills * Experience using electronics design tools such as KiCad, Altium, or EasyEDA * Exposure to PCB design, schematic capture, layout, or design-for-bring-up considerations * Exposure to digital signal processing * Exposure to FPGA design or integration * Familiarity with PCIe, SAS, or other high-speed serial interfaces * Experience with Python or other high-level languages for automation, testing, data analysis, or hardware control * Exposure to optics, photonics, imaging systems, precision instrumentation, or scientific hardware * Experience improving reliability, maintainability, or repeatability of lab rigs or prototype platforms * Experience working in a fast-paced R&D, prototyping, or hardware startup environment ## Description You will work hands-on across embedded software, electronics, test rigs, and prototype systems in a fast-moving R&D environment. You will develop and maintain embedded systems and tooling that enable reliable experimentation, rapid iteration, and repeatable system performance. Working at the interface of electronics, firmware, optics, and software, you will lead bring-up, debugging, and preventative maintenance for defined rigs, boards, and prototype subsystems. You will also contribute to HoloDrive product integration by helping translate experimental systems into more robust, scalable, and maintainable engineering solutions. This role requires practical embedded engineering judgement, strong debugging discipline, and the ability to make progress when requirements are still evolving., * Develop, test, and debug embedded software for prototype and product-adjacent systems * Own defined embedded workstreams from implementation through bring-up, validation, and documentation * Support the design, integration, and maintenance of precision electronic and electromechanical systems * Work with microcontrollers, sensors, motors, encoders, drivers, and communication interfaces * Improve the repeatability, reliability, and maintainability of experimental platforms * Create practical tools, scripts, or test routines that improve engineering speed and system visibility * Diagnose issues across firmware, electronics, mechanical interfaces, and lab setup * Collaborate with electronics, optics, software, and product teams to integrate embedded systems into wider prototypes * Work hands-on in our Chiswick office and R&D lab Who You Are You are a practical, curious embedded engineer who enjoys working at the boundary between electronics and software. You are comfortable debugging real hardware, writing reliable firmware, and taking responsibility for defined technical deliverables. You are not expected to have solved every problem before, but you should be able to reason clearly, test systematically, communicate uncertainty, and make sound engineering decisions without needing constant direction. You are likely to enjoy this role if you like building things that have to work in the real world: motors that move repeatably, sensors that produce trustworthy data, rigs that stay reliable, firmware that fails predictably, and test tools that help the wider team move faster. ## Related Videos - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [A Brief History of Data Storage](https://www.wearedevelopers.com/videos/974-a-brief-history-of-data-storage) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Building a hypercar from scratch](https://www.wearedevelopers.com/videos/607-building-a-hypercar-from-scratch) - [JSON and Beyond](https://www.wearedevelopers.com/videos/968-json-and-beyond) ## Related Articles - [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) - [Data Engineer Salary UK](https://www.wearedevelopers.com/magazine/253-data-engineer-salary-uk) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated)