Software Engineer II - UI/UX (Qt/QML)
Application Security
Automation
CI/CD
Cloud Native
Cloud Platform
Cloud Platforms
Cloud Technology
Collaboration
Containerization
Data Analysis
Design
Design Tools
Desktop Support
DevOps
Devops Tools
DevSecOps
Docker
Embedded Software
Embedded System
Embedded Systems
End User Support
Engineering
Experience Design
Figma
Hardware Engineering
Hardware Software Co Design
It Support
Linux
Operating Systems
Platform Engineering
Programming
Programming Languages
Pyqt
Qt/qml
Security Automation
Software Development
Software Engineering
Software Security
Systems
Technical Support
Ui Design
Ui Development
Ui/ux
Unix Operating System
Ux/ui
Web Design Tools
Job Description
Develop user-facing clinical application UI for the Affera Prism Mapping System, translating design intent into production interfaces using Qt/QML, Python, and C++ on Linux.
Responsibilities
- Implement application UI features using Qt/QML, supported by Python and C++ on Linux
- Translate UX designs (typically delivered in Figma) into responsive Qt/QML implementations
- Own moderately scoped features or components and deliver end-to-end results
- Make routine technical decisions within established team guidelines
- Participate in subsystem design discussions and implementation planning
- Debug issues across components, with guidance as needed
- Participate in code reviews, integration, testing, and technical documentation
- Build understanding of broader system interactions and interfaces
Requirements
- Bachelor’s degree and a minimum of 2 years of relevant experience
- OR Master’s degree with a minimum of 0 years of relevant experience
- Experience with Qt/QML, PyQt, or a comparable application UI framework
- Ability to contribute in a mixed Python/C++ environment using Qt/QML
Technologies
- Qt/QML
- PyQt
- Python
- C++
- Linux
- Figma
- Docker
- CI/CD
Preferred Qualifications
- Experience implementing UIs from designs (Figma, Sketch, or similar handoffs)
- Strong programming skills and understanding of Python/C++ or equivalent
- Solid foundation in software engineering principles, including object-oriented design, data structures, algorithms, memory management, and version control
- Experience developing on Linux-based systems
- Exposure to Docker, CI/CD, or container-based development workflows
- Familiarity with debugging multi-process, distributed, or device-connected systems
- Sound judgment when evaluating the quality and correctness of AI-generated code
Benefits
- Competitive Salary and flexible Benefits Package
- Short-term incentive called the Medtronic Incentive Plan (MIP)
- Health, Dental and vision insurance
- Health Savings Account
- Healthcare Flexible Spending Account
- Life insurance
- Long-term disability leave
- Dependent daycare spending account
- Tuition assistance/reimbursement
- Simple Steps (global well-being program)
- Incentive plans
- 401(k) plan plus employer contribution and match
- Short-term disability
- Paid time off
- Paid holidays
- Employee Stock Purchase Plan
- Employee Assistance Program
- Non-qualified Retirement Plan Supplement (subject to IRS earning minimums)
- Capital Accumulation Plan (available to Vice Presidents and above, or subject to IRS earning minimums)
Work Authorization & Sponsorship
- U.S. work authorization sponsorship (H-1B, TN, J, etc.) is offered exclusively for Principal-level roles and above
- Roles below the Principal level require candidates to possess unrestricted U.S. work authorization at the time of hire and for the duration of employment
Physical Job Requirements
- For Office Roles: regularly required to be independently mobile
- Required to interact with a computer and communicate with peers and coworkers
Location: Newton, MA (onsite)
Salary Range (U.S., excl. PR): $100,000.00 - $150,000.00 per year