The Principal Software Development Engineer designs and implements desktop software for products, working on a cross-functional team developing future generations of a corneal therapy system. The role works alongside software, electrical, and mechanical engineers and scientists, and collaborates with Clinical and Regulatory Affairs, Operations, Quality, and Marketing/Sales. It contributes to product design and development, testing, risk analysis, reliability, and manufacturability, while meeting performance, quality, and cost goals and optimizing time to market. The position reports to the Director of Software Development and works onsite in Burlington, Massachusetts. The engineer creates software architecture, design philosophy, requirements, and specifications with the senior engineering team, and is responsible for software design and implementation from algorithm design through coding and documentation. The role includes implementing software development and design controls for regulated markets, testing software modules, using version control best practices, working with software quality assurance to resolve testing issues, collaborating with hardware designers to optimize system performance, and supporting legacy product maintenance and improvement.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Principal