Embedded System Software Engineer
Magenta Medical
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