Back to jobs
New

Senior Embedded Firmware Engineer

Bristol, United Kingdom

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 powerful combination brings together two iconic brands, combining a market-leading product portfolio with teams of world-class engineers, designers, and commercial experts. Together, we're set to shape the future of maternal health on a global scale.

 

As we embark on this exciting new transitional chapter, this role will play a pivotal part in helping to define and deliver our vision across international markets.

 

Did you know?

In some regions our amazing products are considered to be medical devices. This means we maintain our Medical Device quality management system in compliance with ISO 13485:2016, to support the development of our groundbreaking products

 

 

About the role:

Okay, we’ve waffled long enough. So let’s get to the good bit: You. 

 

As a Senior Embedded Firmware Engineer your role sits within the Electronics and Embedded Firmware Team. You will be primarily focused on implementing firmware, but you will also be deeply involved in designing and documenting the system architecture on the projects you are responsible for. You will liaise with Product Managers and help breakdown features into tasks. Your work will have a direct impact on the lives of our customers as your code will serve both next generation products as well as being pushed to existing devices in the field.

 

You will have passion for technology and a deep understanding of industry leading best practices in embedded firmware development. You will be fluent in C/C++ and have good experience of developing firmware for connected devices using Bluetooth Low Energy (BLE) and building applications on top of a Real Time Operating System (RTOS). 

 

We would expect a successful candidate to be able to clearly articulate design decisions including any design patterns and demonstrate a level of fluency in the tools they use.

Previous experience with git/github, docker, VMs, CI/CD pipelines, vsCode remote containers, ARM cross-compilers and Zephyr would be ideal.

 

You will be mentoring junior members of the team and will be willing and able to share your knowledge and work collaboratively. 

 

Location: Hybrid working; a mix of working from our Bristol office & working remotely. 

Employment type: Permanent (please note, you must have the right to work in the UK) 

What you’ll be doing at Elvie:

  • Write software for medical devices and adjacent areas
  • Add features to existing products
  • Prototype and develop completely new products
  • Explore upcoming technologies, to add new smart features to our existing product portfolio.
  • Working with Product stakeholders to breakdown features into tasks
  • Writing documentation
  • Develop and maintain automated build and test infrastructure
  • Work closely with Electronics engineers to understand hardware/firmware requirements and interfaces
  • Work closely with App team to develop new features and improve user experience in connected devices
  • Consolidate and maintain legacy build systems 
  • Working closely with test and quality teams to provide smooth releases
  • Code review your colleagues pull requests
  • Occasionally write Python scripts for lab automation, manufacturing and automated FW verification 

 

What we are looking for:

  • You have extensive experience as an embedded engineer.
  • You are able to manage your workload and priorities independently.
  • You can work cross-functionally with engineering teams in multiple countries and time zones.
  • You have recently worked in regulated industries, preferably medical devices. 
  • Experience with Real time operating systems (Zephyr, FreeRTOS ) as well as bare metal systems
  • Extensive experience writing Firmware for BLE connected devices
  • You have extensive experience writing firmware in C with a little C++ sprinkled in.
  • You have very solid knowledge of Python for test automation and development of small to medium complexity scripts.
  • Experience working on large platform code bases that cover multiple products.
  • Experience with Git, Cmake, Zephyr, West, Scons, Docker, VsCode, JIRA, unit testing frameworks and writing documentation including UML

 

The benefits you’ll get:

We're on an exceptional journey. And we can offer you a genuinely purpose-led career with a culture built on trust, autonomy, and flexibility. In addition, we'll give you:

 

  • 9-day fortnight working pattern - for our full time employees we work 9 days every fortnight with every other Friday as a non-working day for you to spend as you wish.
  • Lots of flexibility: whether it’s working from home, doing the school run, or life admin. We believe trust and flexibility allows everyone to show up as their best selves. 
  • 25 days’ annual leave, plus bank holidays.
  • Life leave days; getting married, moving house, menopause or just things that you can’t put a label on that matter to you.
  • 5=10 leave: 10 days’ additional leave on your 5th and 10th years of service.
  • Generous parental leave policies; maternity & adoption (16 weeks at full pay, then 8 weeks paid at 75% followed by 15 weeks at SMP rate), paternity/partner (6 weeks at full pay to take at any point during the first year of your child’s life), shared parental leave.
  • Healthcare plans, life insurance, and an employee assistance program for you and your family.
  • A tax-efficient group pension scheme.
  • Group income protection; protect your salary if you get sick.
  • A free Elvie Trainer for you to keep or give away when you join.
  • Generous employee and friends & family discounts on Elvie products.
  • Wellbeing support from YuLife and access to SmartHealth app with unlimited GP appointments for you and your family.

What you can expect after you’ve applied:

A member of our team will reach out to you after they have reviewed your application. You must ensure your application is completed correctly.

 

We do often receive a large number of applications for our roles, please don’t let visibility of this deter you from applying. We review and aim to respond to every application.

 

We would like to get to know you through your background, attitude, experience and understand your motivation to work with us. Our interview process varies depending on the position.

 

This is an exciting time to join Elvie. You’ll have a voice, make an impact, and have the opportunity to mould your role. So be ready to learn, have fun, and be inspired by our passionate, talented team - having a sense of humour helps too 😉

 

Belonging at Elvie

 

At Elvie, we value building broad, diverse and inclusive teams - because we believe everyone being able to show up authentically at work is key to our success. We encourage people from all backgrounds to apply and we don't discriminate based on race, colour, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, marital status, disability or age. 

 

If you would like more information about the role (including salary) or need any support with your application please feel free to get in touch by email recruitment@elvie.com.

Create a Job Alert

Interested in building your career at Elvie? Get future opportunities sent straight to your email.

Apply for this job

*

indicates a required field

Resume/CV*

Accepted file types: pdf, doc, docx, txt, rtf

Cover Letter

Accepted file types: pdf, doc, docx, txt, rtf