mylife Diabetes Care

Embedded Software Engineer

mylife Diabetes Care Burgdorf, Bern, Switzerland

Medical Equipment Manufacturing · 501-1,000 employees

Aug 20
embedded Senior (5-10 yrs) Full-time Switzerland
Log in to apply, save this posting, or score it against your profile with AI.

About the role

Design, implement, and maintain embedded software for connected medical devices using C and C++. Collaborate with cross-functional teams including hardware, testing, and manufacturing to improve development tools and workflows.

What they look for

C C++ Python Embedded Software STM32 RTOS Bluetooth Git TDD SCRUM CI/CD Medical Devices Bare-metal Programming AI Development Software Documentation

Requirements

Requires expert-level proficiency in C and experience with bare-metal software, RTOS, and Bluetooth protocols. Candidates should be comfortable in regulated environments and possess strong skills in modern development practices like TDD, SCRUM, and CI/CD.

Full description

Your main tasks

  • Join our team to build modern software for connected medical devices
  • Design, implement and maintain embedded software in C
  • Accelerate our development with AI
  • Develop and maintain test cases in C++
  • Review other team members' work
  • Contribute to software documentation
  • Collaborate with hardware, testing, manufacturing and system engineering
  • Improve our development tools and workflows

Your profile

  • You enjoy contributing to solutions that help people and keep the bigger picture in mind
  • You communicate openly, act responsibly, and contribute to a constructive team culture
  • You have a sense for quality, and it shows in your work
  • You understand how to create software in a regulated environment. MedTech adjacent experience is welcome: space, military, or automotive
  • You are a C expert - AI could learn from you
  • You know how to use AI for development, beyond chatting with the web interface
  • You are comfortable with tools like Git and know enough C++ and Python to be fast and effective
  • You can toggle a pin on an STM32 without googling it, and you're happy to discuss why you did it that way
  • You know how to build bare-metal software, and you are at least RTOS-curious
  • Bluetooth is not just for connecting headphones - you know your ATT from your GATT
  • You've lived TDD, SCRUM and CI/CD
  • You are fluent in English

Similar roles