DevJobs

Embedded System Software Engineer

Overview
Skills
  • C C
  • C++ C++
  • Embedded software development ꞏ 3y
  • Firmware development
  • QML
  • Qt
  • I2C
  • SPI
  • UART

About the Company

Magenta Medical is developing the world’s smallest heart pump, designed to provide minimally invasive cardiac support during acute heart failure episodes. Our breakthrough Elevate™ System combines cutting-edge mechanical engineering, advanced materials, electronics, software, algorithms, and catheter-based technologies to create a life-saving solution for patients. Joining Magenta means becoming part of a multidisciplinary team tackling complex engineering challenges that directly impact patients’ lives.


About the Role

We are looking for a talented Embedded Software Engineer to join our SW/HW team and take part in building the software powering the Magenta Elevate™ System. This role is ideal for engineers who enjoy system-level thinking, working across disciplines, and solving complex technical challenges. This is a hands-on role with significant ownership, offering the opportunity to work closely with hardware, algorithms, and mechanical teams while contributing to a life-saving product.


Reporting to: Sr. Director of SW & HW Development


Responsibilities


  • Design and develop embedded software and firmware for the Magenta system
  • Take part in building end-to-end software architecture across system components
  • Develop and integrate firmware and user interface (UI) components
  • Work closely with multidisciplinary teams, including hardware, mechanical, and algorithm engineers
  • Manage the software lifecycle, including requirements, implementation, testing, and documentation
  • Participate in design reviews and system-level decisions
  • Support software integration and validation activities
  • Collaborate with external software vendors when needed


Qualifications

  • B.Sc. or higher in Computer Science / Electrical Engineering / Software Engineering
  • 3+ years of experience in embedded software development
  • Strong experience with C/C++
  • Experience developing firmware for hardware systems
  • Familiarity with communication protocols such as UART, SPI, and I2C
  • Experience developing with Qt / QML
  • Strong analytical and problem-solving skills


Preferred / Advantage

  • Experience developing products in the medical device or robotics industry
  • Experience working with sensors, brushless motors, or motion systems
  • Experience working in a startup environment – advantage

Magenta Medical