Should have good understanding of Embedded C++ coding who has done good amount of unit testing.
Job Summary:
We are seeking an experienced Device Test Engineer with a strong understanding of embedded C++ coding and Test-Driven Development (TDD) methodologies. The ideal candidate will have 6 to 8 years of experience in testing embedded devices, ensuring these products meet regulatory standards, quality requirements, and customer specifications. The candidate will play a key role in developing test strategies, testing processes, and collaborating with multi-disciplinary teams to deliver high-quality, reliable medical devices.
Key Responsibilities:
- Develop, execute, and maintain comprehensive test plans, procedures, and protocols for embedded devices, ensuring compliance with industry and regulatory standards.
- Apply TDD principles to improve test coverage and software quality.
- Apply TDD methodologies to develop test cases prior to firmware development, fostering a regression-friendly and high-quality codebase.
- Conduct functional, performance, safety, and validation testing on embedded devices.
- Troubleshoot and analyze hardware and software issues identified during testing, providing detailed failure reports and working with engineering teams for resolution.
- Collaborate with hardware, firmware, and software teams during the product development lifecycle to optimize testing strategies.
- Support regulatory submissions through precise documentation of testing activities and results.
- Participate in design reviews, risk assessments, and continuous improvement initiatives related to testing processes.
- Ensure adherence to quality management systems and update testing documentation as needed.
- Keep abreast of industry standards, best practices, and technological advancements related to device testing, embedded systems, and TDD.
Qualifications:
- Bachelor’s degree in Electrical Engineering, Computer Engineering, or related field; Master’s degree is a plus.
- 5-7 years of hands-on experience in device testing, embedded firmware development.
- Strong proficiency in understanding embedded C++ code, with experience applying TDD methodologies.
- Experience testing and validating medical devices, with familiarity with relevant standards (ISO 13485, IEC 60601) preferred.
- Familiarity with hardware-in-the-loop (HIL) testing and test equipment.
- Strong analytical, troubleshooting, and problem-solving skills.
- Excellent documentation and communication skills.
- Ability to work collaboratively in a multidisciplinary team environment.
Preferred Qualifications:
- Prior experience in medical device development and testing.
- Knowledge of regulatory requirements and validation/documentation processes.
- Experience with test automation frameworks and tools.
- Familiarity with risk management and FMEA (Failure Mode and Effects Analysis).