> Markdown version of [/jobs/ext/2951874-senior-embedded-software-engineer](https://www.wearedevelopers.com/jobs/ext/2951874-senior-embedded-software-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). --- # Senior Embedded Software Engineer - **Company:** ZENOVO LTD - **Location:** Gloucester, UK - **Experience:** Expert - **Salary:** £60,000.0 - £70,000.0 - **Contract:** Permanent contract - **Skills:** C (Programming Language), ARM Architecture, JIRA, Software Quality, Code Review, Communications Protocols, Software Debugging, Embedded Software, Firmware, Revision Control Systems, Software Architecture, RS-485 Standard, Software Engineering, Systems Integration, Git, Bare Metal, Software Version Control - **Published:** September 17, 2026 - **Apply:** https://find.jobs/jobs-near-me/apply/ats-redirect/?id=2974990366-2 ## About the Role * Strong experience in C programming for bare-metal embedded systems. * Experience with communication protocols such as SPI, RS485, and CAN. * Strong knowledge of ARM architectures, such as Cortex-M or Cortex-A. * Experience developing, debugging, and integrating embedded firmware. * Good understanding of embedded software development processes and best practices. * Experience using source control systems such as Git. * Experience working with task tracking and project management tools such as Jira. * Strong problem-solving skills and a methodical approach to software development. * Enthusiasm for low-level development and a passion for understanding how hardware and software interact. ## Description The successful candidate will work closely with Senior Engineers and other members of the engineering team, taking a key role in designing and developing embedded firmware in C for bare-metal applications. This is an excellent opportunity for an engineer looking to take on greater technical responsibility and contribute to the development of innovative, high-technology products from an early stage., * Design, develop, and maintain firmware in C to support product enhancements and new product development. * Take ownership of embedded software development activities across the product lifecycle. * Develop firmware for bare-metal embedded applications. * Lead and support the testing, debugging, and integration of embedded solutions. * Work closely with Senior Engineers and wider engineering teams to develop robust and reliable embedded products. * Follow structured development processes and contribute to code reviews and software quality improvements. * Use source code control systems such as Git to manage code versions and development activities. * Use task tracking systems such as Jira to record issues, manage development tasks, and support project coordination. * Provide technical input into software architecture, design decisions, and development methodologies. * Support the mentoring and development of less experienced engineers where appropriate. ## Related Videos - [Unleashing the Full Potential of the Arm Architecture – Write Once, Deploy Anywhere](https://www.wearedevelopers.com/videos/940-unleashing-the-full-potential-of-the-arm-architecture-write-once-deploy-anywhere) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [Improving quality with Agentic AI with Rovo Dev and Xray](https://www.wearedevelopers.com/videos/2005-improving-quality-with-agentic-ai-with-rovo-dev-and-xray) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) ## Related Articles - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [The Best Software Developer Blogs to Read](https://www.wearedevelopers.com/magazine/156-the-best-software-developer-blogs-to-read) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated)