You are using the web browser we don't support. Please upgrade or use a different browser to improve your experience.
"icon arrow top"

Embedded Software Engineer



£0 - £0 Per Annum



Permanent | Full Time




We are looking for an Embedded Software Engineer to join the Software Technologies team of a Cambridge based company. This team designs products for clients at the heart of the 'internet of things'.


* Design, Implementation, Test, and Delivery of embedded systems

* Design of test interfaces between your code and hardware or remote systems, and implementation of integration and system tests that verify and validate your embedded code

* Delivering high quality, professional code, compliant with the client's requirements

* Executing project tasks to tight deadlines and rigorous quality standards within the timescales and budgets agreed with the project manager

* Participating in meetings with clients and project teams


* An excellent degree or PhD in Computer Science, Electronic Engineering or a related discipline

* Experience developing embedded C or C++ software in a regulated environment (security, medical, safety critical, automotive)

* Strong communication skills

* Ability to explain and defend design and approach, and present technical issues clearly to clients and internal teams

The following would be beneficial:

* Experience working with other software disciplines (e.g. algorithms, server, or design/UX teams)

* Experience of using Python as part of a CI system (e.g. Jenkins, GitLab)

* Experience of interface definition languages (e.g. Protobuf, YAML)

* Implementation of low power RF protocols

* Implementation of low power tracking and positioning or machine vision and machine learning algorithms on embedded devices

* Alongside 'bare metal' implementation, experience with Yocto or other embedded linux platforms

* Continuous integration via Docker and/or Gitlab Runners

* Experience in control analysis for embedded systems