Senior Software Test Engineer
Listed on 2026-05-18
-
Engineering
Software Engineer, Systems Engineer
Senior Software Test Engineer
Location:
Danvers, Massachusetts, United States of America.
Job Function:
Technology Product & Platform Management.
Job Sub Function: QA/Test Engineering.
Job Category:
People Leader.
We are searching for the best talent for Senior Software Test Engineer. Fueled by innovation at the intersection of biology and technology, we’re developing the next generation of smarter, less invasive, more personalized treatments. Our Cardiovascular team develops leading solutions for heart recovery, electrophysiology, and stroke. You will join a proud heritage of continually elevating standards of care for stroke, heart failure and atrial fibrillation (AFib) patients.
Responsibilities- Own and maintain the Python/pytest automated test suite; monitor and report on code coverage standards and integrate test reporting into CI/CD pipelines.
- Design and execute test strategies for an embedded medical device platform, covering OS image builds (Yocto/Bitbake) or similar, embedded C/C++ application logic, Python system tools, and a device management web UI.
- Perform hardware-in-the-loop (HIL) testing: SD card flashing, device boot validation, serial console verification, and environment configuration switching.
- Verify security features including secure boot, PKI signing workflows, and mTLS provisioning including certificate enrollment, key storage, and cloud-based secrets management.
- Test cloud connectivity services including JSON telemetry, video streaming (RTMPS), and OTA software update delivery.
- Contribute to CI/CD quality gates by validating static analysis results, linting outcomes, and unit test reporting; support SBOM generation and CVE triage for embedded Linux components.
- Produce IEC 62304‑compliant test documentation including test plans, protocols, reports, and requirements traceability matrices.
- Mentor junior engineers and collaborate across software, cloud, regulatory, and clinical teams on test planning and defect resolution.
- Bachelor’s degree in Computer Science, Software Engineering, Electrical Engineering, Biomedical Engineering, or related field.
- 6+ years of software test engineering experience with embedded Linux internals systems and Yocto/Bitbake (or similar) OS image validation.
- 4+ years of Python and pytest experience, including coverage tooling and CI/CD integration.
- 4+ years of CI/CD pipeline experience with integrated quality gates (static analysis, linting, SBOM/CVE reporting).
- Experience with HIL testing: SD card imaging, device boot, serial console, and on‑device script verification.
- Experience with PKI, secure boot, and mTLS provisioning testing for embedded hardware.
- Experience testing cloud‑connected devices: TLS connectivity, video streaming, and OTA update validation.
- Master’s degree in Computer Science, Software Engineering, Electrical Engineering, Biomedical Engineering, or related field.
- Knowledge of IEC 62304, FDA design controls, ISO 14971, and FDA cybersecurity guidance.
- Strong communication skills and ability to collaborate across embedded, cloud, and regulatory teams.
The anticipated base pay range for this position is: $109,000 - $174,800.
Employees will have access to comprehensive benefits including medical, dental, vision, life insurance, short‑ and long‑term disability, and business accident insurance. A 401(k) retirement plan, annual performance bonus, long‑term incentive program, and paid time off are also offered. For additional general information on company benefits, please visit
Johnson & Johnson is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, age, national origin, disability, protected veteran status or other characteristics protected by federal, state or local law. We actively seek qualified candidates who are protected veterans and individuals with disabilities as defined under VEVRAA and Section 503 of the Rehabilitation Act.
#J-18808-Ljbffr(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).