Responsibilities
As a software UI (User Interface) engineer, own software deliverables as needed to enable solutions for incisionless surgery.
- Definition of Software UI Subsystem architecture as required by design control standard operating procedures.
- Implementation of the Software UI (GUI in QT Widgets / Qt Quick, application architecture, and other software implementation within our application as needed) for robot, imaging & treatment control systems.
- Rapid software UI prototyping to enable System R&D and integration.
- Write, review, and maintain requirements for the Software UI to successfully achieve company milestones. Participate in user studies and integrate relevant changes to the product.
- Support the design and implementation of automated testing frameworks that test the code at an interface level.
Job Qualifications.
Minimum qualifications:
- Bachelor's degree in Computer Science, Electrical Engineering or a related area.
- At least 5 years experience as a software developer in a ISO 62304 compliant software development environment with safety critical requirements.
- At least 3 years experience with building UIs with Qt or similar framework in Python or C++.
- At least 3 years experience with Python.
- Ability to work within an environment rich with unsolved science and technology challenges, and a dynamic team committed to changing the fundamentals of surgery.
Preferred qualifications:
- Master’s degree in Computer Science, Electrical Engineering or a related area.
- Hands on experience taking one or more products to market with a Software UI from ideation, implementation, verification, validation, and UX studies.
- Experience working in a regulated environment supporting a released medical device product.
- Experience developing GUIs in C# or C++ with complex multi-process architecture.
Level: Entry/Sr.