BD, one of the largest global medical technology companies, is seeking a Sr. Software Manager to lead and inspire a team of talented software engineers in the development and delivery of innovative medical device software solutions to drive product excellence and ensure the highest quality standards for life-saving technologies.
Requirements
- Expertise in various programming languages (e.g., C++, C, Java, Python) and software development methodologies (e.g., Agile, Scrum).
- Strong understanding of software architecture, design patterns, and data structures.
- Experience with embedded systems, real-time operating systems, and hardware-software interaction is highly desirable.
- Experience with version control systems (e.g., Git), continuous integration/continuous deployment (CI/CD) pipelines, and automated testing frameworks.
- Project management experience with a track record of delivering complex software projects on time and within budget.
- Proven experience managing software development teams in the medical device industry, with a strong understanding of regulatory requirements (e.g., FDA 21 CFR Part 820, IEC 62304).
- Strong analytical and problem-solving abilities with a meticulous attention to detail.
Responsibilities
- Lead, mentor, and manage a team of software engineers, fostering a collaborative and high-performing environment.
- Oversee the entire software development lifecycle, from requirements gathering and design to implementation, testing, and deployment, adhering to medical device regulations (e.g., FDA, ISO 13485).
- Define and implement software development best practices, processes, and tools to optimize efficiency and quality.
- Collaborate closely with product management, hardware engineering, quality assurance, and regulatory affairs teams to ensure alignment and successful product delivery.
- Drive architectural design decisions, ensuring scalability, maintainability, and security of software products.
- Manage project timelines, resources, and budgets, proactively identifying and mitigating risks.
- Stay abreast of emerging technologies and industry trends, evaluating their potential impact and applicability to CareFusion products.
Other
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
- 10+ years of progressive experience in software development, with at least 5 years in a leadership or management role.
- Excellent communication, interpersonal, and presentation skills.
- Demonstrated ability to lead and motivate technical teams, fostering innovation and problem-solving.
- Minimum of 4 days of in-office presence per week to maintain our culture of excellence and ensure smooth operations