Senior/Principal Software Development Engineer in Test (SDET)
Job Description
Job Description
About the Role:
We’re seeking a hands-on Software Development Engineer in Test (SDET) who can bridge software development, embedded systems, and verification. This individual will play a key role in building automated test frameworks, owning validation activities, and developing engineering tools that improve product quality and accelerate development of next-generation cardiovascular technology.
Key Responsibilities:
• Develop and maintain automated testing frameworks for embedded firmware and desktop applications, including unit, integration, system-level, and hardware-in-the-loop testing
• Create and execute test plans, protocols, regression suites, and validation activities while authoring verification reports and maintaining traceability documentation in alignment with regulated development practices
• Support testing of Linux-based C++/GUI applications, including functional, interface-level, and system behavior validation
• Collaborate closely with firmware and hardware teams to improve testability, troubleshoot issues, and enhance product quality throughout the development lifecycle
• Build and maintain Python-based automation, CI/testing infrastructure, and internal engineering tools to enable repeatable testing, faster development feedback, and efficient workflows
• Develop and support engineering utilities for manufacturing, calibration, provisioning, debugging, and data collection activities
• Track, investigate, and resolve defects while supporting formal verification and validation efforts in a regulated medical device environment
• Participate in peer reviews and provide technical feedback across software, automation, and test code
• Operate effectively in a fast-paced startup environment with evolving priorities and a high degree of ownership
Qualifications:
• Bachelor’s degree in Computer Engineering, Computer Science, Electrical Engineering, or a related technical field
• 5+ years of experience in software testing, SDET, embedded systems testing, or software verification roles
• Experience working within a regulated medical device or safety-critical product development environment
• Strong Python programming skills for developing automation frameworks, test scripts, and engineering tools
• Experience creating and executing test protocols, test plans, regression suites, and validation activities, including authoring test reports and maintaining traceability documentation
• Experience developing automated test solutions and supporting software verification and validation throughout the product development lifecycle
• Experience working in Linux-based environments with modern software development workflows and version control practices
• Strong analytical and problem-solving skills with the ability to collaborate across software, firmware, hardware, and quality teams
Preferred Background:
• Experience with hardware-in-the-loop (HIL) testing and system-level verification of embedded products
• Hands-on embedded development experience, including firmware debugging, microcontrollers, and hardware/software integration
• Experience with C/C++ in embedded systems or application-level software environments
• Experience testing Linux-based C++ applications, GUI interfaces, or hardware communication protocols
*This role requires onsite work in Carlsbad, CA. Appropriate time for relocation will be provided for candidates who are moving to the area.
