Salary
💰 $122,400 - $183,600 per year
Tech Stack
AWSAzureCloudPythonQtUnityWPF
About the role
- Design, develop, and maintain high-performance, real-time visualization applications in a collaborative team environment
- Take ownership of key software features, driving their development from concept through to production
- Collaborate closely with cross-functional teams, including hardware, QA, and DevOps, to ensure seamless integration and high-quality software delivery
- Optimize software performance, ensuring low latency, high reliability, and scalability in a regulated environment
- Implement and maintain robust software testing strategies, including unit, integration, and automated testing to ensure high-quality code
- Document software designs, coding practices, and development workflows to maintain high levels of clarity and consistency within the team
- Stay current with the latest developments in software engineering, particularly in the areas of medical technology, visualization, and real-time systems
- Contribute to the continuous improvement of development processes, tools, and methodologies within the team
- Attend and participate in pre-clinical in-vivo system evaluations and laboratory demonstrations for internal stakeholders and clinicians
Requirements
- Bachelor's degree and 4 years of relevant experience OR Master’s degree with 2 years of relevant experience OR PhD with 0 years relevant experience
- Must be local to the Greater Boston area or have the ability to relocate for the position
- Working a minimum of 4 days a week onsite
- Extensive experience designing, developing, and testing real-time high-performance visualization software applications
- Expertise working in Python/ C++ environments, ideally with ROS or device-level comms
- Strong experience in desktop UI development (e.g. Qt/QML, PyQt, Open GL, unity, GTK, WPF, or similar)
- Experience building real-time or data-rich interfaces for technical or clinical applications
- Strong understanding of software architecture and design patterns
- Experience implementing and maintaining robust software testing strategies, including unit, integration, and automated testing
- Experience with software version control systems, such as Git
- Experience working with UI designers and implementing UI designed in Figma or similar
- Experience with Agile development methodologies
- Experience with cloud-based platforms and services (e.g., AWS, Azure)
- Knowledge of CI/CD tools and practices, including automated testing and deployment
- Experience working in a regulated environment
- Strong communication and collaboration skills
- Excellent problem-solving abilities and a proactive approach to addressing challenges
- Ability to attend and participate in pre-clinical in-vivo system evaluations and laboratory demonstrations for internal stakeholders and clinicians