Senior Embedded Software Engineer

As a Senior Embedded Software Engineer for Secure Thingz Ltd, you are a flexible, ambitious and deadline focused team player, who is looking to progress and develop their career, including line management. This will specifically suit someone experienced working at the “Bare Metal” level on Microcontroller devices with performance and memory constraints who also has some knowledge of kernels and low-level operating system implementations.

Job Responsibilities

Your duties as a Senior Embedded Software Engineer will include, but are not limited to:

  • You will be developing embedded software, porting software to new devices and developing and running unit test cases.
  • You will be working with other development team members, the architecture team and silicon partners.  This will require developing solutions which work on a range of devices with advanced technologies alongside our global silicon vendor partners.
  • You will lead cross-disciplinary features with a team of developers responsible for developing PC software tools and embedded components using C, C# and Python.  As such, a commitment to collaborative problem solving, elegant design, quality, and the drive to deliver outstanding products is essential.
  • Supporting Engineering manager, (for example deputising as scrum master when required).
  • Development of staff; mentoring, motivating, skill planning, recruitment and capacity planning to defined company policies.

Skills Requirement





● Proactive, self-motivated and focused.

● Motivated by project delivery, solving customer problems, and fulfilling the complete operational product lifecycle.

● Excellent communication skills - presentation creation/delivery and written.

● Leadership, technical and analytical.

● Administration and organisation.

● To be prepared to challenge the norms and to be challenged.

● To develop and encourage others to use objective measurements.

● Desire to understand the wider business.



● 5+ years prior experience in a senior role as a software developer.

● Experience of software development methodologies e.g Waterfall, Agile, Scrum and Kanban.

● Experience of embedded system development technologies and ecosystems.

● Proven experience of on-time delivery of a quality product, produced in high volume with demanding cost and performance criteria.

● Understanding of PC tools and applications development.

● Project management and planning skills.

● Understanding of security and cryptography.


Tools Experience

● Experience with engineering development tools e.g. Jira, Confluence, Git, Project

● Languages Embedded C or C# or Python.

● Use of Excel for data analysis.

● Test management tools such as Xray.

● CI systems such as TeamCity, Jenkins.

Apply now to

We are an equal opportunities employer. We do not discriminate based upon race, religion, colour, national origin, gender, sexual orientation, age, disability or other applicable legally protected characteristics. All employment is decided on the basis of qualifications, merit and business need.