Software Project Managers lead teams in the design, development and/or testing of complicated software projects. They work with department management and stake holders to ensure that software meets specifications, is delivered on time, and follows department and industry standards for software development projects. They work with their design teams to create project documentation, specifications, design documentation, test plans, and schedules under which the project operates. They work efficiently with development, testing, and analytics teams to produce high quality software and documentation, and to move projects efficiently through the Quality System. They should have a good understanding of bioMeriuex's core business and technology, the software development life cycles, and the enterprise systems that enable them. Additionally, they have extensive knowledge of a specific software development discipline and contribute directly to the design, specifications, verification and validation, or development process, within their area of expertise, for their assigned projects. They prioritize and assign project tasks for team members as necessary to meet department objectives. They are expected to understand company, department and project goals, and work actively to accomplish these goals. Job Duties Include: Contribute to managing the software development life cycle, ensuring compliance with company quality procedures and standards throughout the process. Aid in the development and maintenance of software development plans that align with quality, cost, and timeline constraints. Facilitate the design, development, and testing of software projects, providing input on technical designs and participating in the creation of test plans. Collaborate with project leads and team members to assign tasks, establish priorities, and communicate project milestones. Write and maintain project documentation, including technical design documentation, to ensure clarity and adherence to enterprise systems. Perform all work in compliance with company quality procedures and standards. Ensure adherence to the software development life cycle and release processes. Understand bioMerieux's mission, values, and core technologies. Understand the enterprise systems used by bioMerieux. Determine effort required to implement software design or analysis and reporting project. Create software development plans to meet quality, cost, and timeline constraints. Write, maintain, or supervise the development of project documents, including technical design documentation. Facilitate the design, development and testing of software projects. Contribute to technical designs, as necessary. Contribute to test plans for software verification and validation. Work with management and technical leads to assign tasks to team members. Set and communicate priorities and project milestones for the teams. Lead groups of development and test engineers, or coordinate between teams, during all phases of the software development life cycle. Act as the technical project interface for the software development project to other teams including Production, Marketing, Regulatory, Engineering, and Biochemistry. Facilitate communication for the team and exemplify a positive, productive, and collaborative spirit. Identify obstacles to the teams or projects, troubleshoot solutions, and escalate issues to department management when appropriate. Determine risks of software and infrastructure modifications to overall deliverable quality. Assess the quality of third-party components for use in software development life cycle. When needed, participate in, initiate, and coordinate interaction with outside organizations, contractors, and/or collaborators to ensure proper software design, including UI/UX, Cybersecurity, infrastructure, etc. Write and present technical documentation, matching the standards for the intended audience. Work with and regularly report to department management to ensure the software meets specifications and end-user needs and is delivered on time. Understand and accomplish department goals. Performs other duties as assigned.