> Markdown version of [/jobs/ext/2305312-embedded-software-engineers](https://www.wearedevelopers.com/jobs/ext/2305312-embedded-software-engineers). 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 Software Engineers - **Company:** Enigma People - **Location:** Edinburgh, UK - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** Testing (Software), Microsoft Word, Java (Programming Language), Microsoft Excel, Microsoft Windows, Android Software Development, Apple IOS, Bluetooth, C Sharp (Programming Language), C++ (Programming Language), Software Debugging, Desktop Computing, Linux, Digital Technology, Embedded C, Embedded Software, FreeRTOS, Hardware Design, Python (Programming Language), Microsoft Office, Microsoft PowerPoint, Software Product Management, Real-Time Operating Systems, RS-232, Serial Communications, Software Engineering, UML, Serial Peripheral Interface, PIC Microcontroller, Swift (Programming Language), Information Technology, Programming Languages - **Published:** August 30, 2026 - **Apply:** https://www.collegerecruiter.com/job/2830562156-embedded-software-engineers ## About the Role You are an embedded software developer with a background in electronics and software product development. You are a highly motivated individual who is quick to learn and able to manage working on multiple projects with limited supervision. You are able to speak with technical and non-technical stakeholders to understand their requirements and explain technical concepts. You document your designs to a high level of quality. Experience in Zephyr, FreeRTOS, iOS or Android App development, or experience in the development of medical products or products for a similar regulated environment, will be a bonus., * Degree level qualification in Electronics, Software Engineering, Computer Science or equivalent * 3+ years of industry experience * Expertise in embedded software system design * Good skills in Embedded C and/or C++ * Experience with microcontrollers e.g. ARM, MSP430, PIC etc * Working knowledge of operating systems (RTOS / Linux / Windows) * Strong reviewing rigor * Testing / Debugging / Troubleshooting of designs Good understanding of Software Lifecycles and development methodologies * Highly competent at MS Office (Excel, Word, PowerPoint) Desired Technical Skills * Experience of other programming languages (e.g. C#, Python, Swift, Java) * Experience with Embedded Systems / Single Board Computers / Modules * Familiarity with software design documentation approaches such as UML * Wireless connectivity (for example Bluetooth / BLE) * Serial communications (for example USB, RS232, SPI, I2C or 1-Wire) * Familiarity with analogue & digital sensors and interfacing to acquisition electronics * Data acquisition and analysis techniques ## Description Our clients are often looking to strengthen their electronics and software capability and are looking for people who will fit in and enhance existing or new build electronics hardware and software engineering teams., * Deliver software for interdisciplinary projects involving electronics, software and mechanics * Work to define detailed software and electronics product requirements * Work to scope, define, implement and test software for electronics products * Integrate product software around digital systems, sensors and interconnects * Implement embedded software for prototypes / test circuits and products * Review the work delivered to ensure it meets functional and quality requirements * Support full-lifecycle product development ## Related Videos - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [ChatGPT and Java: A Match Made in Heaven or Hell?](https://www.wearedevelopers.com/videos/536-chatgpt-and-java-a-match-made-in-heaven-or-hell) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Beyond UML: Making Sense of AI-Generated Code through Visual Architecture](https://www.wearedevelopers.com/videos/2102-beyond-uml-making-sense-of-ai-generated-code-through-visual-architecture) - [Docker exec without Docker](https://www.wearedevelopers.com/videos/1094-docker-exec-without-docker) - [You’re a great coder? That alone won’t get you far: The soft skills secret in IT success](https://www.wearedevelopers.com/videos/1076-you-re-a-great-coder-that-alone-won-t-get-you-far-the-soft-skills-secret-in-it-success) ## Related Articles - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers)