We anticipate the application window for this opening will close on - 28 Oct 2026
At MiniMed, you can begin a lifelong career of exploration and innovation, while helping make a difference in the lives of people living with diabetes around the globe. You'll lead with purpose, breaking down barriers to innovation for a more connected, compassionate world.
About the Role
The Senior Software Development Engineer in Test - Embedded Software/Firmware is a coding-focused individual contributor responsible for verification and validation (V&V) of embedded software used in insulin-pump systems. This role develops and maintains automated test software, reusable libraries, frameworks, and CI/CD integrations while executing risk-based testing across firmware, embedded applications, device interfaces, hardware/software integration, and supporting test infrastructure. The engineer partners closely with software, systems, hardware, quality, and regulatory teams to build high-confidence evidence that product requirements are met and patient safety is protected.
Responsibilities may include the following and other duties may be assigned.
Embedded Test Automation & Engineering Tools
- Design, develop, version, and maintain production-quality automated test scripts, test library functions, framework APIs, utilities, and test data using Python and JavaScript.
- Write clean, maintainable, and well-structured test software for embedded-device workflows including device configuration, communication interfaces, logging, data capture, and result analysis.
- Integrate, troubleshoot, and maintain automated tests in source control and CI/CD pipelines, including test execution, quality gates, reporting, and failure diagnostics.
- Debug test scripts, framework libraries, CI/CD failures, and test-environment issues; identify root causes and implement durable corrective fixes.
Embedded Pump Software Verification & Validation
- Develop and execute test strategies, test plans, protocols, test cases, and reports for embedded pump firmware.
- Analyze software and system requirements, architecture, interfaces, and risk controls to identify test conditions, gaps, and traceable verification evidence.
- Perform functional, integration, regression, reliability, fault-injection, and recovery testing of embedded device behavior.
- Validate hardware/software interactions using hardware-in-the-loop (HIL) and software-in-the-loop (SIL) benches, simulators, test fixtures, and laboratory equipment.
- Investigate defects, isolate root causes, document reproducible evidence, and partner with development teams through resolution and verification.
AI-Enabled Quality Engineering
- Apply AI-assisted tools responsibly to improve requirements analysis, test design, test-data generation, log analysis, defect triage, and test documentation.
- Evaluate AI-enabled testing capabilities for accuracy, traceability, security, intended use, and fit within a regulated medical-device development environment.
- Use engineering judgment to review AI-generated outputs and ensure that test evidence remains accurate, reproducible, and compliant with established quality processes.
Quality, Risk & Regulatory Compliance
- Create and maintain objective V&V evidence, including traceability between requirements, risks, tests, results, deviations, and defects.
- Execute risk-based testing in accordance with design controls, applicable procedures, and relevant medical-device standards, including IEC 62304, ISO 13485, and risk-management processes.
- Support design reviews, risk analyses, audits, investigations, CAPAs, and release-readiness activities as needed.
- Identify quality risks and opportunities to improve test coverage, product reliability, and engineering processes.
Cross-Functional Collaboration & Technical Leadership
- Collaborate with Systems Engineering, Embedded Software, Hardware, Quality, Regulatory, Cybersecurity, and Manufacturing teams throughout the product lifecycle.
- Communicate test status, quality risks, defects, and recommendations clearly to technical and cross-functional stakeholders.
- Provide technical guidance and mentorship to test engineers, share automation and embedded-test practices, and contribute as a senior member of the team.
Required Qualifications
Requires a bachelor's degree and minimum of 4 years of relevant experience, or an advanced degree with a minimum of 2 years of relevant experience.
Preferred Qualifications
- Bachelor's degree in Computer Science, Software Engineering, Electrical Engineering, Biomedical Engineering, or a related technical discipline.
- Experience testing safety-critical embedded products, particularly medical devices or insulin-delivery systems, and firmware operating under real-time constraints.
- Experience using both Python and JavaScript for embedded test automation, and familiarity with reading C or C++ firmware to support test design and defect investigation.
- Experience designing, extending, or maintaining HIL/SIL environments, device simulator