
Senior Software Engineer
Boston Scientific2 days ago
Arden Hills, MN, USASenior
Base Salary
$85k - $162k/yr
Responsibilities
- Design, develop, test, debug, and maintain C++ software applications and components.
- Support Linux-based software development, system integration, operating-system configuration, troubleshooting, and security hardening.
- Translate requirements into software designs and implementations and participate in architecture, design, and code reviews.
- Investigate and resolve complex software defects, performance issues, and system integration challenges.
- Collaborate with cross-functional teams to implement secure and maintainable software solutions.
- Support cybersecurity activities including vulnerability assessment, remediation, and secure software development practices.
- Maintain technical documentation and support configuration management, software updates, and continuous improvement.
- Ensure compliance with applicable quality processes, engineering standards, and regulatory requirements.
Requirements
- Bachelor’s degree in computer science, software engineering, computer engineering, or a related technical field.
- Minimum of five years of professional software development experience, preferably in medical devices or another regulated industry.
- Demonstrated experience deploying software in commercial products.
- Strong proficiency in C++, including object-oriented programming, memory management, and debugging.
- Understanding of software architecture, design principles, data structures, and algorithms.
- Experience with software development, testing, troubleshooting, and root cause analysis.
- Familiarity with version control systems, build tools, code reviews, and software development life cycle practices.
- Preferred experience with C++ development and deployment on Linux, operating-system configuration, system services, networking, permissions, shell scripting, and hardware interfaces.
- Preferred experience with Linux hardening, access controls, vulnerability remediation, security patching, modern C++, Qt, hardware or embedded-system integration, secure coding, threat modeling, encryption, and authentication.
- Preferred experience using GitHub Copilot or ChatGPT for AI-assisted development, with critical validation and adherence to security policies.
- Preferred familiarity with IEC 62304, design controls, software verification and validation, Git, Jenkins, and Jira.
- Ability to independently solve complex problems, contribute to technical decisions, and mentor other engineers.
Benefits
- On-site work at the Arden Hills, Minnesota office four to five days per week.
- Employment-visa sponsorship is not offered or assumed for this position.
- Relocation assistance is not available for this position.
- Access to employee benefits through Boston Scientific’s benefits program.
- The role is designated safety-sensitive and requires a prohibited substance test.
About Boston Scientific
Boston Scientific designs and manufactures implantable and minimally invasive medical devices used by physicians to diagnose and treat cardiovascular, endoscopic, urological, neurological, and other conditions. It sells these products and related therapies to hospitals and health systems worldwide through a direct sales model and distributors. Founded in 1979 and headquartered in Marlborough, Massachusetts, it is publicly traded on the NYSE (BSX) with offerings spanning stents, catheters, electrophysiology, and neuromodulation systems.