College of Southern Idaho
Position Summary:
The
Senior Software Verification and Validation Engineer
position is a key member of the software development team for Bracco Medical Technologies (BMT) and will develop verification test software across the global product portfolio of the “Digital Health” command center and medical devices. As a member of BMT’s global R&D software engineering organization participate and consult on activities in all phases of the software development lifecycle, with focus on verification and validation testing of medical devices and connectivity solutions. This role leverages software testing proficiency to translate product requirements into test strategies and document work to ensure compliance within a regulated Product Development Process (PDP) and Quality Management System (QMS).
Primary Duties & Responsibilities:
Develop automated software testing solutions for a medical device
Create overall software test and automation strategy
Develop automated test protocols for verification of software capabilities as specified in the requirements
Test the requirements, architecture, and design for medical devices to meet the customer’s needs
Collaborate with the software architect and systems engineers to ensure the software architecture meets specifications, and there is readiness for verification and validation, based on hazards and customer needs
Develop, test, maintain, and document software testing components, applications, scripts, and tools.
Participate in all phases of product development as needed such as reviewing requirements, architecture, design, risk assessment, and testing execution.
Drive the culture of engineering excellence and commitment to quality
Provide input to requirements development
Develop automated test software
Prepare test reports of testing results, including formal tests and ad-hoc tests, to document coverage of requirements
Provide input to project teams on effort estimation and resource requirements
Provide input to product verification and validation test plans
Collaborate with 3rd party vendors for test strategy
Required Skills
Minimum
Bachelor of Science in Computer Engineering, Computer Science, Software Engineering, or a related discipline
5+ years of automated software testing experience and automated test scripts
Demonstrated experience in Python or equivalent scripting language
Demonstrated problem-solving and leadership skills
Proficiency in developing software test components
Experience with test automation including implementing test automation frameworks
Experience with test management, configuration management and risk management
Excellent communication skills to collaborate and influence within R&D, Quality and Program Management for effective program execution
Preferred
MS in Computer Engineering, Computer Science, Electrical Engineering, or related discipline
3+ years of Python experience
Knowledge of medical quality standards
Experience with the development tools: MS Visual Studio, Jira, Git
Proficiency in CI/CD Pipeline tools like Jenkins or Azure DevOps
Medical Device Interoperability experience with HL7, DICOM and PACS, HIS/RIS
Experience of developing medical device products
Experience in medical device connectivity and connected drug-delivery systems
Demonstrated experience working with a multi-discipline global team
Experience analyzing experimental data, ad-hoc data, reliability data, performance data, etc.
Other
Adheres to all company policies, procedures and business ethics codes and ensures that they are communicated and implemented within the team
Ability to travel up to 10% of the time
Required Experience
Qualifications: Minimum
Bachelor of Science in Computer Engineering, Computer Science, Software Engineering, or a related discipline
5+ years of automated software testing experience and automated test scripts
Demonstrated experience in Python or equivalent scripting language
Demonstrated problem-solving and leadership skills
Proficiency in developing software test components
Experience with test automation including implementing test automation frameworks
Experience with test management, configuration management and risk management
Excellent communication skills to collaborate and influence within R&D, Quality and Program Management for effective program execution
Preferred
MS in Computer Engineering, Computer Science, Electrical Engineering, or related discipline
3+ years of Python experience
Knowledge of medical quality standards
Experience with the development tools: MS Visual Studio, Jira, Git
Proficiency in CI/CD Pipeline tools like Jenkins or Azure DevOps
Medical Device Interoperability experience with HL7, DICOM and PACS, HIS/RIS
Experience of developing medical device products
Experience in medical device connectivity and connected drug-delivery systems
Demonstrated experience working with a multi-discipline global team
Experience analyzing experimental data, ad-hoc data, reliability data, performance data, etc.
Other
Adheres to all company policies, procedures and business ethics codes and ensures that they are communicated and implemented within the team
Ability to travel up to 10% of the time
The
Senior Software Verification and Validation Engineer
position is a key member of the software development team for Bracco Medical Technologies (BMT) and will develop verification test software across the global product portfolio of the “Digital Health” command center and medical devices. As a member of BMT’s global R&D software engineering organization participate and consult on activities in all phases of the software development lifecycle, with focus on verification and validation testing of medical devices and connectivity solutions. This role leverages software testing proficiency to translate product requirements into test strategies and document work to ensure compliance within a regulated Product Development Process (PDP) and Quality Management System (QMS).
Primary Duties & Responsibilities:
Develop automated software testing solutions for a medical device
Create overall software test and automation strategy
Develop automated test protocols for verification of software capabilities as specified in the requirements
Test the requirements, architecture, and design for medical devices to meet the customer’s needs
Collaborate with the software architect and systems engineers to ensure the software architecture meets specifications, and there is readiness for verification and validation, based on hazards and customer needs
Develop, test, maintain, and document software testing components, applications, scripts, and tools.
Participate in all phases of product development as needed such as reviewing requirements, architecture, design, risk assessment, and testing execution.
Drive the culture of engineering excellence and commitment to quality
Provide input to requirements development
Develop automated test software
Prepare test reports of testing results, including formal tests and ad-hoc tests, to document coverage of requirements
Provide input to project teams on effort estimation and resource requirements
Provide input to product verification and validation test plans
Collaborate with 3rd party vendors for test strategy
Required Skills
Minimum
Bachelor of Science in Computer Engineering, Computer Science, Software Engineering, or a related discipline
5+ years of automated software testing experience and automated test scripts
Demonstrated experience in Python or equivalent scripting language
Demonstrated problem-solving and leadership skills
Proficiency in developing software test components
Experience with test automation including implementing test automation frameworks
Experience with test management, configuration management and risk management
Excellent communication skills to collaborate and influence within R&D, Quality and Program Management for effective program execution
Preferred
MS in Computer Engineering, Computer Science, Electrical Engineering, or related discipline
3+ years of Python experience
Knowledge of medical quality standards
Experience with the development tools: MS Visual Studio, Jira, Git
Proficiency in CI/CD Pipeline tools like Jenkins or Azure DevOps
Medical Device Interoperability experience with HL7, DICOM and PACS, HIS/RIS
Experience of developing medical device products
Experience in medical device connectivity and connected drug-delivery systems
Demonstrated experience working with a multi-discipline global team
Experience analyzing experimental data, ad-hoc data, reliability data, performance data, etc.
Other
Adheres to all company policies, procedures and business ethics codes and ensures that they are communicated and implemented within the team
Ability to travel up to 10% of the time
Required Experience
Qualifications: Minimum
Bachelor of Science in Computer Engineering, Computer Science, Software Engineering, or a related discipline
5+ years of automated software testing experience and automated test scripts
Demonstrated experience in Python or equivalent scripting language
Demonstrated problem-solving and leadership skills
Proficiency in developing software test components
Experience with test automation including implementing test automation frameworks
Experience with test management, configuration management and risk management
Excellent communication skills to collaborate and influence within R&D, Quality and Program Management for effective program execution
Preferred
MS in Computer Engineering, Computer Science, Electrical Engineering, or related discipline
3+ years of Python experience
Knowledge of medical quality standards
Experience with the development tools: MS Visual Studio, Jira, Git
Proficiency in CI/CD Pipeline tools like Jenkins or Azure DevOps
Medical Device Interoperability experience with HL7, DICOM and PACS, HIS/RIS
Experience of developing medical device products
Experience in medical device connectivity and connected drug-delivery systems
Demonstrated experience working with a multi-discipline global team
Experience analyzing experimental data, ad-hoc data, reliability data, performance data, etc.
Other
Adheres to all company policies, procedures and business ethics codes and ensures that they are communicated and implemented within the team
Ability to travel up to 10% of the time