Senior Embedded Firmware Engineer
Posted on September 24, 2025 (about 3 hours ago)
About the role
We’re Elvie – a pioneer in the FemTech industry, developing cutting-edge smart technology to transform previously overlooked categories like breast pumping and pelvic floor health. Our mission is to empower women through radical, female-first innovation, breaking taboos and challenging stigma along the way.
Elvie recently joined forces with Willow, a fellow leader in FemTech and maternal health based in the U.S. This combination brings together two iconic brands combining a market-leading product portfolio with world-class teams. Together, we're shaping the future of maternal health globally.
This role is pivotal in defining and delivering our vision across international markets.
As a Senior Embedded Firmware Engineer on the Electronics and Embedded Firmware Team, you will primarily implement firmware, design and document system architecture on your projects. You will liaise with Product Managers and break down features into tasks. Your work impacts customers via next-generation and existing products in the field.
You should have passion for technology, deep understanding of embedded firmware best practices, fluent in C/C++, and experienced with Bluetooth Low Energy (BLE) and Real Time Operating Systems (RTOS).
Experience with git/github, docker, VMs, CI/CD, vsCode remote containers, ARM cross-compilers and Zephyr is ideal.
You will mentor junior team members, share knowledge, and work collaboratively.
Location: Hybrid working; mix of Bristol office and remote working.
Employment type: Permanent (must have right to work in the UK).
Responsibilities
- Write software for medical devices and related areas
- Add features to existing products
- Prototype and develop new products
- Explore upcoming technologies for new smart features
- Work with Product stakeholders to break down features
- Write documentation
- Develop and maintain automated build and test infrastructure
- Collaborate with Electronics engineers on hardware/firmware interfaces
- Collaborate with App team on user experience and new features in connected devices
- Maintain legacy build systems
- Work with test and quality teams for smooth releases
- Code review colleagues' pull requests
- Write Python scripts for lab automation, manufacturing, and firmware verification
Requirements
- Extensive experience as an embedded engineer
- Manage workload and priorities independently
- Work cross-functionally with global engineering teams
- Experience in regulated industries, preferably medical devices
- Experience with RTOS like Zephyr, FreeRTOS and bare metal systems
- Firmware development for BLE connected devices
- Proficient in C with some C++
- Solid knowledge of Python for test automation and scripting
- Experience with large platform code bases
- Experience with Git, Cmake, Zephyr, West, Scons, Docker, VsCode, JIRA, unit testing frameworks, UML documentation
Benefits
- 9-day fortnight working pattern with every other Friday off
- Flexible working arrangements for life balance
- 25 days annual leave plus bank holidays
- Life leave for personal milestones and events
- Additional leave at 5th and 10th years of service
- Generous parental leave policies with maternity, adoption, paternity, and shared parental leave
- Healthcare plans, life insurance, and employee assistance program
- Tax-efficient group pension scheme
- Group income protection
- Free Elvie Trainer upon joining
- Employee and friends & family discounts on Elvie products
- Wellbeing support including unlimited GP appointments for family
Belonging at Elvie
Elvie values diversity and inclusivity, encouraging applications from all backgrounds without discrimination on any personal characteristics.
Application process
A team member will contact you after reviewing your application. They aim to respond to every application. The process may vary by position. You are encouraged to apply and share your background, attitude, experience, and motivation to work with Elvie.
This is an exciting opportunity to have a real impact and grow your role in a passionate and talented team.
How to apply
Please ensure your application is completed correctly. You can apply through the online form provided on the job post page. If you need support or more information, email [email protected].
Elvie reviews and aims to respond to every application received.