About the Company
- Magenta Medical is a medical device company developing the world’s smallest heart pump, meant to provide minimally-invasive support to the heart during acute episodes of dysfunction. The Elevate™ System is multi-disciplinary, involving mechanical engineering, material science, electrical engineering, software, algorithms, and state-of-the-art catheter fabrication techniques.
About the Role
- We are seeking an
experienced and brilliant Software Developer
to join our SW/HW team and play a
significant and central role
in developing the software for the innovative Magenta System. We are specifically looking for a candidate with
strong system-level thinking
and the ability to
manage complex tasks and project timelines
. This position combines
Firmware development
with a
critical User Interface (UI)
, offering an exceptional opportunity for professional growth within a demanding medical High-Tech environment.
Reports to
: Sr. Director of SW and HW Development
Responsibilities
This role requires a
broad, system-wide perspective
and responsibility for all software components:
-
Design and develop all software aspects of the company’s products.
-
Manage software versions and upgrades for existing products.
-
Oversee the entire software lifecycle, including development, testing, and documentation.
-
Manage external sub-contractors for software development and validation.
-
Maintain a system-wide perspective and responsibility for all software components.
-
Design, implement, and integrate firmware and user interface (UI).
-
Manage software lifecycle development, generate software requirements and specifications, and create all relevant software lifecycle deliverables.
-
Conduct design reviews in accordance with company policies.
-
Provide input on software usability.
Qualifications
-
B.Sc. or higher in Computer Science or another Engineering degree – must.
-
3+ years of experience in SW software development – must.
-
Proficiency in mixed C/C++ programming – must.
-
Proven experience with firmware development, developing for sensors, brushless motors, and stepper motors.
-
Knowledge of communication protocols (e.g., UART, SPI, I2C) – must.
-
Software integration and development with the QT framework and QML – must.
-
Knowledge of AWS and Docker architecture, Python, and React – advantageous.
-
Experience in the medical device industry – advantageous.
-
Strong problem-solving skills & interpersonal skills.
-
Excellent written and verbal communication skills