> Markdown version of [/jobs/ext/2206010-software-engineer-firmware](https://www.wearedevelopers.com/jobs/ext/2206010-software-engineer-firmware). 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). --- # Software Engineer - Firmware - **Company:** ECM Selection Limited - **Location:** Cambridge, UK - **Salary:** £40,000.0 - £50,000.0 - **Contract:** Internship / Graduate position - **Skills:** Artificial Intelligence, Computer Vision, C++ (Programming Language), Computer Programming, Firmware, Python (Programming Language), LoRaWaN, Information Technology, Bare Metal - **Published:** August 24, 2026 - **Apply:** https://www.ecmselection.co.uk/register/25721 ## About the Role * 1st / 2.1 bachelor's degree in electronics, engineering, or computer science (other relevant disciplines will be considered) from a top ranked university. Ideally internship experience during university as a software engineer. * Commercial industry experience with embedded technologies - working on firmware development. Additionally, must be capable of programming in C++. * Must have experience with electronics, and ideally bare-metal, single core processors. * Additional exposure to any of the following would be highly desirable: Machine Vision, Python, PCBs, LoRaWAN, TDD. This is a lean, fast-paced environment where software developers mingle with mechanical and electronic engineers and scientists. The team work collaboratively, coming up with methodical approaches for innovation. In return, as well as working with like-minded people on challenging projects, an excellent remuneration package is on offer including share options. Keywords: Embedded, C++, IoT, Machine Vision, AI, Sensors, Start-Up, Cambridge ## Description With financial backing already secured, they aim to grow the company and capitalise on the work they have done to meet their ambitious product roadmap and expand into new sectors. They currently seek a bright Software Engineer who enjoys tackling technology problems and enjoys the challenge of working outside their comfort zone. They will work closely with the Software Lead to design and develop firmware for their devices, and look to integrate these with other technology platforms. ## Related Videos - [Smart, Connected, Unexpected: The Wild Side of IoT and AI](https://www.wearedevelopers.com/videos/1113-smart-connected-unexpected-the-wild-side-of-iot-and-ai) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [Single Server, Global Reach: Running a Worldwide Marketplace on Bare Metal in a Cloud-Dominated World](https://www.wearedevelopers.com/videos/1206-single-server-global-reach-running-a-worldwide-marketplace-on-bare-metal-in-a-cloud-dominated-world) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [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) - [How to Avoid Tech Hype Traps - Josip Stuhli](https://www.wearedevelopers.com/videos/1817-how-to-avoid-tech-hype-traps-josip-stuhli) ## Related Articles - [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) - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [Software Engineer Salary London](https://www.wearedevelopers.com/magazine/252-software-engineer-salary-london) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard)