Job Title:
Software Configuration Management Engineer

Company: Alyn, Patrick & Associates, Inc.

Location: Dallas, TX

Created: 2024-04-20

Job Type: Full Time

Job Description:

Software Configuration Management Engineer Seeking a Configuration Management Engineer to join our growing team in Dallas, TX. The Configuration Management Engineer should have experience in managing fielded devices with multiple software and hardware configurations, and experience configuring the hardware and software environment on devices. This position will play a key role in the delivery and integrity of the software build and deployment processes. The configuration management engineer will also take responsibility for the installing, tracking, and documenting the software release versions, and the compatibility matrix between software releases across development, test, and production environments. This is a hybrid role which will consist of 3 days in the office and 2 days out of the office on average. ***** · Perform all aspects of Configuration Management activities including development of Configuration Management documentation. · Assess and manage risks associated with changes to system configurations, ensuring that potential impacts on system performance, safety, and compliance are identified and mitigated. · Regularly perform audits and reviews to verify that the configurations of software and hardware components in compliance with relevant standards and regulations such as FDA regulations (e.g., 21 CFR Part 820), ISO standards (e.g., ISO 13485), and other applicable quality management and cybersecurity standards. · Responsible for implementing and maintaining configuration control for the medical device and AI based software system during the development and production lifecycle. · Assume a pivotal role in implementing GitHub/Gitlab best practices throughout the software development lifecycle, ensuring the optimization of build process aligning CI/CD infrastructure to efficiently deliver software artifacts in a timely manner. · Define and maintain versioning, branching, traceability and merging plans for multiple releases.