Embedded Software Engineer
Magenta Medical
Software Engineering
Magenta, Metropolitan City of Milan, Italy
Posted on Feb 4, 2026
Description
We are seeking an experienced 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 systemlevel 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.
Key Responsibilities:
- Manage software versions and upgrades for existing products.
- Design and develop all software aspects of the company’s products.
- Oversee the entire software lifecycle, including development, testing, and documentation.
- Manage external subcontractors for software development and validation.
- Maintain a system-wide perspective and responsibility for all software components.
- 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
Reports to
Sr. Director of SW and HW Development
Requirements
- 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.
- 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