Software Engineer QA/RA
We are currently seeking a motivated and skilled Software Engineer (QA/RA) to join our Quality Assurance & Regulatory Affairs team. You will play a key role in ensuring the compliance and quality of our AI/ML-enabled software, focusing on automation of documentation and traceability tasks, as well as collaborating with cross-functional teams to support our product's lifecycle.
Key Responsibilities
Documentation Automation:
Develop, maintain, and enhance automation tools to streamline quality and regulatory documentation processes using platforms such as GitHub, Jira, and Confluence. Assist in the creation, review, and maintenance of key software development lifecycle (SDLC) documentation, such as risk management reports, traceability matrices, and technical documentation.
Quality Assurance Support:
Assist in the development and execution of software verification and validation protocols to ensure product quality and compliance with medical device standards (e.g., IEC 62304).
Regulatory Affairs Collaboration:
Work closely with the QA/RA manager and other stakeholders to support the regulatory submissions of AI/ML-enabled SaMD, ensuring compliance with FDA, EMA, and other relevant global regulatory requirements.
Software Lifecycle Management:
Ensuring clean, maintainable, and efficient code while adhering to best practices in software engineering. Implement and manage CI/CD pipelines using GitHub Actions to ensure code quality and automated testing. Document code and workflows using Markdown and reStructuredText for internal teams and open-source communities. Participate in code reviews and ensure adherence to coding standards and best practices.
AI/ML Model Compliance:
Collaborate with data science teams to ensure the quality and regulatory compliance of AI/ML models used in the product. Assist with testing, validation, and documentation of models as required.
Risk Management:
Participate in risk assessment activities (e.g., FMEA) and contribute to the mitigation of identified risks related to software functions and data integrity.
Traceability and Impact Analysis:
Contribute to creating traceability between requirements, design, implementation, testing, and post-market surveillance data to ensure complete visibility throughout the product lifecycle.
Process Improvement:
Support continuous process improvement initiatives for QA and RA activities, identifying areas for automation or optimization to reduce manual work and increase operational efficiency.
Requirements:
Educational Background:
- Bachelor's or Master's degree in Software Engineering, Computer Science, Biomedical Engineering, or a related field.
Experience:
- Over 3 years of experience in software development, focusing on software verification and validation processes with a strong compliance mindset.
- Hands-on experience with AI/ML-enabled software or knowledge of machine learning concepts in a regulated environment is a strong plus.
Technical Skills:
- Experience in software development, with a focus on automation.
- Experience in Python and containerization technologies.
- Experienced with version control systems, particularly Git
- Demonstrated experience in automating documentation workflows and ensuring regulatory compliance throughout the software lifecycle.
- Hands-on experience with continuous integration (CI) tools and implementing CI/CD pipelines.
- Experience in technical writing, creating clear and concise documentation tailored for diverse audiences, including developers, regulatory teams, and end-users.
- Demonstrated experience with Markdown and reStructuredText or LaTeX or similar
- Excellent written and verbal communication skills in English, the working language of the company.
Soft Skills:
- Excellent communication and collaboration skills to work with cross-functional teams including biologists, bioinformaticians, and data scientists to integrate software solutions with scientific research tools.
- Attention to detail and ability to work in a regulated environment.
- Problem-solving mindset with a proactive approach to identifying and addressing issues.
Nice to Have:
- Experience developing software medical devices (SaMD)
- Experience with cloud platforms (e.g., GCP).
- Familiarity with regulatory standards for software medical devices (ISO 13485, IEC 62304, FDA 21 CFR Part 820, etc.).
- Understanding of risk management principles (ISO 14971) and quality management systems.
- Knowledge of bioinformatics, immunology, or personalized medicine.
FAQs
Congratulations, we understand that taking the time to apply is a big step. When you apply, your details go directly to the consultant who is sourcing talent. Due to demand, we may not get back to all applicants that have applied. However, we always keep your resume and details on file so when we see similar roles or see skillsets that drive growth in organizations, we will always reach out to discuss opportunities.
Yes. Even if this role isn’t a perfect match, applying allows us to understand your expertise and ambitions, ensuring you're on our radar for the right opportunity when it arises.
We also work in several ways, firstly we advertise our roles available on our site, however, often due to confidentiality we may not post all. We also work with clients who are more focused on skills and understanding what is required to future-proof their business.
That's why we recommend registering your resume so you can be considered for roles that have yet to be created.
Yes, we help with CV and interview preparation. From customized support on how to optimize your CV to interview preparation and compensation negotiations, we advocate for you throughout your next career move.