Staff Engineer - Product Testing
Core
Develop testing strategies, test cases, and protocols for embedded software and hardware integration, executing system verification and reliability testing.
Role type
Staff Engineer - Product Testing (Embedded Systems)
Builds
System-level test development spanning hardware, firmware, and software integration
Domain
Medical devices / Embedded Systems / Hardware-Software Integration
Required skills
Embedded software testing, Test case design, Test protocol definition, SW reliability testing, Embedded protocols (CAN, I2C, UART), Lab equipment operation (oscilloscopes, signal generators), Test environment setup, System verification testing
Preferred skills
Python-based design and coding, GUI and embedded automation frameworks (Squish, Robot Framework, Pytest), CI/CD pipeline experience, Analog and digital circuitry testing, Medical device industry experience
Technologies
Qt/QML, Squash, Python, LabVIEW, C/C++, Jira, Bugzilla, CAN, I2C, UART
Responsibilities
Develop testing strategies for the developmental phase, Execute non-function testing (accuracy, reliability, performance), Build and debug test fixtures, Use standard lab equipment for electrical characterization, Provide early design feedback to cross-functional teams, Guide or mentor interns and specialists, Contribute to system-level test development, Execute formal system verification testing, Support projects during the research phase
Seniority
Staff, hands-on IC with mentorship responsibilities