Embedded Software Engineer
Role details
Job location
Tech stack
Job description
In this role you will be responsible for the development of firmware and related software for the next and future generations of their devices, you will report directly to the Technical Director and can expect to work closely with other engineers (mechanical, electronics and test). In this role you can expect plenty of variety in your daily tasks, the autonomy to manage your own workload and can expect your core responsibilities to include:
- The design and development of firmware on SMT32 microcontrollers
- The design and development of software for embedded controls and firmware interfaces
- Writing embedded level software in C
- System integration and integration testing
- Conducting unit testing and participating in software validation processes
- Producing accurate and detailed documentation
This role will best suit a graduate qualified Embedded Software Engineer with a few years industry experience who is keen to join an exciting startup. You will have the chance to work with passionate engineers towards the development of a state-of-the-art medical device that will make a positive impact in people's lives around the globe.
Desirable Skills and Experience:
- C++, Python or C#
- Azure, Aws or Google Cloud interfacing
- GitHub or TFS
Requirements
- Embedded C programming
- STM32 Microcontrollers
- Medical device and medical standards experience - IEC62304 ideally
- Degree qualified - Computer Science or similar