Job description
Job Title: Embedded Software Engineer
Bristol / Hybrid
£50,000 - £70,000 DOE
About the Opportunity
This is an exciting opportunity to work with an innovative and growing company. We are looking for an experienced Embedded Software Engineer to develop embedded software for a revolutionary photonics and digital platform, which will provide advanced Fully Homomorphic Encryption (FHE) solutions.
Role Overview
As an Embedded Software Engineer, you will be responsible for building a framework to support the digital portion of their hardware, which includes microcontrollers, DACs, various serial interfaces, and an Analog Front End (AFE). You’ll have a leading role in delivering this framework and will oversee critical tasks such as:
We are looking for a candidate with a strong foundation in C programming and an ability to adapt quickly in a dynamic environment. To succeed in this role, you should bring:
Bristol / Hybrid
£50,000 - £70,000 DOE
About the Opportunity
This is an exciting opportunity to work with an innovative and growing company. We are looking for an experienced Embedded Software Engineer to develop embedded software for a revolutionary photonics and digital platform, which will provide advanced Fully Homomorphic Encryption (FHE) solutions.
Role Overview
As an Embedded Software Engineer, you will be responsible for building a framework to support the digital portion of their hardware, which includes microcontrollers, DACs, various serial interfaces, and an Analog Front End (AFE). You’ll have a leading role in delivering this framework and will oversee critical tasks such as:
- Documenting the system for both internal teams and external stakeholders
- Defining and managing resource requirements to ensure timely project completion
- Establishing, tracking, and reporting on engineering metrics to monitor progress
- Ensuring the final design meets all agreed-upon standards and is ready for sign-off
We are looking for a candidate with a strong foundation in C programming and an ability to adapt quickly in a dynamic environment. To succeed in this role, you should bring:
- Proficiency in C and Python
- Proven experience with embedded systems development
- Knowledge of ARM architecture and its Instruction Set Architecture (ISA)
- Experience with various testing frameworks and secure coding practices
- Skill in creating specifications, test plans, and reports
- Clear communication skills for both technical and non-technical audiences
- Familiarity with JIRA and Jenkins
- Knowledge of performance analysis and RTOS
- Experience with debugging tools such as SWD and JTAG
- Familiarity with other ISAs (Instruction Set Architectures)