
Principal Software Engineer - Urology R&D
- Arden Hills, MN
- $103,700 per year
- Permanent
- Full-time
At Boston Scientific, we value collaboration and synergy. This role follows a hybrid work model requiring employees to be in our local office at least three days per week.Your responsibilities will include:
- Architect, design, develop, and release high-performance medical device software solutions.
- Prototype and implement efficient, maintainable solutions using modern C++ (C++11 or newer).
- Provide technical leadership in software architecture, design, and industry-leading development practices.
- Collaborate cross-functionally with marketing, systems engineering, QA, hardware, and regulatory teams to translate requirements into robust solutions.
- Mentor a high-performing team of software engineers, fostering technical growth and accountability.
- Drive the full software development lifecycle, including requirements definition, planning, design, code reviews, and documentation.
- Foster a collaborative engineering culture that encourages pragmatic decision-making and shared ownership.
- Identify and implement continuous improvements to development processes, tools, and workflows.
- Support clinical staff in the field by troubleshooting and resolving software-related issues in real-world use.
- Demonstrate a strong commitment to building innovative products that save and improve lives.
- Bachelor’s degree in Computer Science, Computer Engineering, Software Engineering, Electrical Engineering, or a related technical discipline.
- Minimum of 8 years of professional software development experience, with proficiency in coding using multiple programming languages.
- Minimum of 3 years of software development experience in a regulated, technology-focused industry.
- Proven ability to lead projects through the full software development lifecycle using Agile methodologies and project management practices.
- Experience with networking and cybersecurity principles.
- Expertise in deploying, customizing, and securing Linux operating systems.
- Proficiency in C++ (C++11 or newer), with experience in developing coding standards and secure coding practices.
- Strong verbal and written communication skills.
- Demonstrated ability to lead cross-functional teams and influence technical direction.
- Strong problem-solving abilities and adaptability in a collaborative team environment.
- Experience with software configuration management tools, including source code control (e.g., Git), issue tracking (e.g., Jira), requirements management (e.g., Cockpit), and code review tools (e.g., Code Collaborator).
- Experience working in the medical device industry.
- Familiarity with medical device regulatory standards, including IEC 62304, IEC 60601, FDA 510(k), ISO 14971, and ISO 13485.
- Knowledge of cybersecurity best practices and standards.