Boston Scientific - Santa Clarita, CA
posted 4 months ago
Boston Scientific is dedicated to transforming lives through innovative medical solutions that improve the health of patients around the world. Our commitment to transforming lives through meaningful innovation is more than a goal; it's how we are advancing science for life. In the role of Director of Software Engineering for our Neuromodulation division, you will be accountable for delivering reliable, innovative software medical device applications for our products. Our software is used for controlling our implantable neurostimulator, as well as mobile and cloud solutions for our patients and clinicians. Our software products include regulated class III medical device software, Software-As-Medical-Device, and non-regulated digital health software. This role offers the opportunity to significantly impact the software development of truly life-changing patient therapies for the relief of debilitating diseases. As a leader, you will be responsible for creating high-performing teams, establishing team goals that align with business objectives, mentoring team members, managing performance, and ensuring retention. You will apply appropriate development methodologies, establish software estimating practices, and specify application development environments and toolchains for Continuous Integration and Continuous Deployment. You will also designate project software leads, allocate engineering resources to projects, and monitor metrics to ensure execution aligns with plans. Effective communication with senior staff, direct reports, and cross-functional collaborators is essential, as is the ability to grow the business by establishing a strategic team structure that allows for scaling with additional software products. Key software skills required for this role include knowledge of the IEC 62304 development process, software verification and test automation, development and management of product requirements, and software architecture/design. You will also need to have experience with software delivery systems, cyber security solutions, and hazard analysis, as well as an understanding of DevOps solutions and the ability to develop and track software budgets. This position requires a collaborative approach and a willingness to embrace best practices from outside your area, along with a strong interest in continuous learning and adaptation of new technologies and methodologies.