Onsite
Full Time Software Architecture & Engineering
Responsibilities
Own significant UI features and clinical workflows in Qt/QML.
Make architectural decisions on UI state, data binding, threading between UI and real-time data, and interaction patterns.
Partner closely with UX designers to translate designs into responsive production interfaces.
Own features, components, or subsystems end‑to‑end.
Determine the technical approach for complex component- and subsystem‑level problems with limited supervision.
Lead development across design, implementation, integration, and support for assigned areas.
Contribute to software architecture, design improvements, engineering practices, and development processes.
Provide technical leadership through code reviews, mentoring, and guidance.
Collaborate effectively across software, systems, hardware, and quality in a regulated environment.
Requirements
Bachelor's degree and a minimum of 4 years of relevant experience OR Master's degree with a minimum of 2 years of relevant experience OR PhD with 0 years relevant experience
Strong production experience building application UIs in Qt/QML.
Experience building real-time or data-rich interfaces.
Strong understanding of UI architecture: state management, data binding, threading between UI and real-time data.
Strong Python and/or C++ expertise, with a track record of delivering production software.
Experience building large, complex software applications or subsystems.
Experience with Linux, networking, and multi-device or distributed systems.
Experience with Docker, CI/CD, and automated testing.
Strong debugging and problem-solving skills.
Experience contributing to architecture, design standards, or technical direction within a team or subsystem.
Experience collaborating across cross-functional teams in a regulated or quality-driven environment.