Help us maintain the quality of our job listings. If you find any issues with this job post, please let us know.
Select the reason you're reporting this job:
Zimmer Biomet is a global medical technology leader with a comprehensive portfolio designed to maximize mobility and improve health. We advance our mission to alleviate pain and improve the quality of life for patients around the world with our innovative products and suite of integrated digital and robotic technologies leverage data, data analytics and artificial intelligence. Founded in 1927 and based in Warsaw, Zimmer Biomet has operations in more than 25 countries and sales in more than 100 countries. We maintain world-class scientific facilities and resources and collaborate with leading clinicians and researchers around the world. Awards and Recognitions • Forbes Best-in-State Employers in Indiana (2020 and 2021)• Newsweek’s America’s Most Responsible Companies (2021)• Military Friendly Employer by VIQTORY (2019 and 2020)• Best Employer Award: China (2011-2021)• Great Place to Work: Brazil (2021)• Indiana Manufacturers Association Manufacturing Excellence Awards (2020)• ComputerWorld’s "Best Places to Work in IT" (2018-2020)• Forbes Global 2000 (2020 and 2021)• Fortune 500 List (2020 and 2021)• Medical Device and Diagnostic Industry MedTech Company of the Year (2019)
The Principal Software Engineer is responsible for developing and maintaining automated software tests using test frameworks that verify that the software system is compliant with its requirements. The role is also responsible for analyzing requirements and risks, designing and implementing software solutions, and writing technical documentation for maintenance of the software system on supported platforms.
Principal Duties And Responsibilities
Design and develop high quality automated tests.
Maintain the tests and automated software test suite.
Ensure that tests are reliable, extensible, reusable and performant.
Work closely with the software development team to implement changes in the software to make test automation feasible.
Implement software solutions for bugs identified through automated tests and customer reports.
Document any software and/or security architecture changes as needed.
Follow best-practices regarding privacy and security requirements for HIPAA protected patient data.
Deliver solutions that align with the vision while working in a an agile, fast moving software development environment.
Work independently within a small development team to drive the product forward.
Coordinate and communicate with product management, quality, and support teams to achieve company goals and maintain customer satisfaction.
Mindful of security and HIPAA compliance as a baseline in daily duties.
Write necessary documentation for the medical device quality system.
Passionate about helping people get the best patient outcome by providing industry-leading software products for the orthopedic healthcare market.
This is not an exhaustive list of duties or functions and might not necessarily comprise all of the essential functions for purposes of the Americans with Disabilities Act.
Expected Areas Of Competence (i.e., Skills, Knowledge, And Abilities)
Proven experience in test frameworks such as PyTest, Behave, Cucumber, JUnit etc.
Experience in writing executable specifications using Gherkin
Proven skillset with: Selenium, Python, Continuous integration pipeline (Gitlab, Github or Jenkins), Cloud Services (GCP, AWS or Azure)
Strong understanding of Automation Frameworks for Software Testing
Experience with BDD (Behavior Driven Development)
Solid understanding of web development and database concepts.
Significant work experience in an Agile software development lifecycle environment.
Experienced with requirements analysis and technical design and documentation.
Appropriate experience with security concepts and their applications.
Flexibility to perform at startup speed within a large enterprise corporate setting.
Able to engage non-technical business stakeholders to understand business needs and map to technical requirements.
Education/Experience Requirements
B.S./M.S. in Computer Science or equivalent work experience.
7+ years of experience engaging in Software Engineering and Testing duties.
7+ years of experience building software systems using modern web technologies with a primary focus Python, Java and/or Gherkin.
Must have Selenium experience
Prefer experience with:
Software as a Medical Device (SaMD) development
DICOM, HL7, or related medical software technologies
What You Can Expect
How You'll Create Impact
What Makes You Stand Out
Your Background
Travel Expectations
EOE/M/F/Vet/Disability 3365
Required profile
Experience
Level of experience:Senior (5-10 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.