> Markdown version of [/jobs/ext/3545280-senior-software-engineer-lead](https://www.wearedevelopers.com/jobs/ext/3545280-senior-software-engineer-lead). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Engineer - Lead - **Company:** Boston Scientific Corporation - **Location:** Maple Grove, MN, United States - **Experience:** Expert - **Salary:** $85,000.0 - $161,500.0 - **Contract:** Permanent contract - **Skills:** Microsoft Windows, Agile Methodology, C Sharp (Programming Language), C++ (Programming Language), Software Code Optimization, Collaborative Software, Computer Programming, Computer Engineering, Software Debugging, Programming Tools, Memory Management, Software Engineering, Software Requirements Analysis, Toolchain, Build Management, Information Technology, Atlassian Tools - **Published:** September 30, 2026 - **Apply:** https://jobs.bostonscientific.com/talentcommunity/apply/1434765900/?locale=en_US ## About the Role As a Senior Software Engineer - Lead, you will combine technical expertise, leadership and collaboration skills with a passion for innovation and continuous improvement to guide software development activities, support engineering talent and help drive product development forward., * Bachelor's degree in computer science, electrical engineering or a related field with a minimum of 6 years' relevant work experience; master's degree with a minimum of 4 years' relevant work experience; or doctoral degree with a minimum of 2 years' relevant work experience. * Background in software development within the medical device industry. * Proficiency in developing Windows-based software using Microsoft development tools. * Strong programming skills in C# and C++. * Demonstrated ability to document software deliverables in compliance with IEC 62304 and relevant FDA guidance. * Proven ability to lead software development teams using Agile methodologies. * Ability to collaborate effectively across cross-functional engineering teams. Preferred qualifications: * Familiarity with the Atlassian toolchain or similar software development and collaboration tools. * Knowledge of Windows debugging and memory management tools. * Understanding of software code optimization techniques. * Background in developing software with enhanced security considerations. * Software development involving interfaces with custom hardware. * Knowledge of automation frameworks for software build and test activities. ## Description * Lead a team in the design, implementation, documentation, testing and support of medical device software. * Communicate project status, progress and risks to internal stakeholders on a regular basis. * Assign work and track development progress using Agile methodologies. * Ensure software development activities are documented in accordance with approved procedures and standards. * Analyze, evaluate and verify software and system requirements using software engineering best practices. * Drive continuous improvement of processes, workflows and development methodologies through collaboration with peers and cross-functional teams. * Support team members and project activities to help achieve project goals and timelines. * Mentor junior engineers in software and hardware engineering activities, methodologies and domain knowledge. * Participate in reviews of software design and development activities. ## Related Videos - [Building Developer Experience - Brick by Brick](https://www.wearedevelopers.com/videos/1461-building-developer-experience-brick-by-brick) - [Why Your Best Mediors Never Become Seniors (And How to Fix It)](https://www.wearedevelopers.com/videos/2108-why-your-best-mediors-never-become-seniors-and-how-to-fix-it) - [The Future of Developer Experience with GenAI: Driving Engineering Excellence](https://www.wearedevelopers.com/videos/1107-the-future-of-developer-experience-with-genai-driving-engineering-excellence) - [Answering the Million Dollar Question: Why did I Break Production?](https://www.wearedevelopers.com/videos/1171-answering-the-million-dollar-question-why-did-i-break-production) - [The Power of Developer Communities](https://www.wearedevelopers.com/videos/1109-the-power-of-developer-communities) - [How Sparking Developer Joy Unlocks Developer Productivity](https://www.wearedevelopers.com/videos/613-how-sparking-developer-joy-unlocks-developer-productivity) ## Related Articles - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [The Ultimate Software Engineer Career Path Guide for 2023](https://www.wearedevelopers.com/magazine/146-the-ultimate-software-engineer-career-path-guide-for-2023) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers)