
Staff Software Engineer
Activ Surgical
full-time
Posted on:
Location Type: Hybrid
Location: Boston • Massachusetts • United States
Visit company websiteExplore more
Job Level
Tech Stack
About the role
- Maintain and improve overall Activ Surgical application software system and internal software tools.
- Apply modern design principles to develop new features and improvements in software architecture, user-interface, database, and network from concept to design and implementation to commercial product release.
- Conduct research and development of laser speckles contrast imaging (LSCI) algorithms and techniques using machine learning, advanced computer vision, and other state-of-the-art technologies.
- Develop rapid prototypes for demonstrating new features, proof of concepts, GUI design, and hardware evaluation in direct collaboration with commercial and cross-functional team.
- Improve Activ Surgical software development processes to meet the latest FDA guidelines and cybersecurity standards.
- Evaluate and select third-party software tools and libraries, including SOUP (Software of Unknown Provenance) and COTS (Commercial off-the-shelf software).
- Conduct investigations of software-related complaints from the field and internal users.
- Contribute to the creation and revision of software design documents and other software development lifecycle documents.
- Contribute to software design review and software pull request review.
Requirements
- BS in Engineering, Computer Science, or a related field with a demonstrated passion for software development, software craftsmanship, and test-driven development with meticulous attention to details
- 8+ years of experience in product software development, with 5+ years in medical device R&D.
- Proficiency in Object Oriented Design, C++ 11 and beyond, C#/WPF MVVM Framework or other modern UI frameworks are required.
- Expert in object-oriented analysis and design with product software development experience for real-time video rate image handling and processing.
- Proficiency in scripting languages, such as Python, or PowerShell script and Windows batch commands.
- Proficiency in software development best practices including software source control (git), unit testing, and continuous integration.
- Good grasp of User Experience concepts, cybersecurity standards, and secure software development process.
- Working knowledge of IEC 62304, ISO 13485, and FDA cybersecurity guidance.
- Excellent oral and written communication skills, teamwork, and multitasking skills.
- Advanced degree in Engineering, Computer Science, or a related field (Preferred).
- Proficiency in GPU programming, Image processing, and automated test solutions (Preferred).
- Experience in modern User Interface design (Preferred).
- Knowledge of advanced imaging technologies (e.g. hyperspectral imaging, fluorescence imaging, multispectral imaging, or laser speckle contrast imaging) (Preferred).
- Experience with surgical vision systems, especially endoscopic or laparoscopic camera platforms (Preferred).
- Product development experience in network interface and database management software (Preferred).
- Experience with Deep Learning, Convolutional Neural Networks, or other AI techniques (Preferred).
- Experience in DevOps tools (Preferred).
- Exposure to agile software methods (e.g. JIRA experience for software development sprints and issue tracking) (Preferred).
Benefits
- Fortune 500 Health & Wellness Benefits
- 401K Match with 100% immediate vesting.
- Flexible PTO
- Paid Parental Leave
- Paid parking and commuter benefits.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
C++C#WPFMVVM FrameworkPythonPowerShellgitunit testingcontinuous integrationGPU programming
Soft Skills
communication skillsteamworkmultitaskingattention to detail
Certifications
BS in EngineeringBS in Computer Scienceadvanced degree in Engineeringadvanced degree in Computer Science