Senior Test Development Engineer (Software)
whoop
Job Summary
WHOOP is seeking a Senior Test Development Engineer to join their mission of unlocking human performance and healthspan. This role involves designing and deploying automated test software and tools to support the manufacturing, electrical, firmware, mechanical, and signal processing teams. You will analyze test results, identify risks, and architect solutions, leveraging best practices in software test engineering. Key responsibilities include developing Automatic Test Equipment (ATE) test programs, designing and implementing test/automation software for embedded systems and firmware, creating test software requirements and specifications, and collaborating with distributed teams to resolve issues and improve processes. The role also involves performing root cause analysis and driving corrective actions, as well as fostering teamwork and positive energy within the team.
Must Have
- Bachelor's degree in computer science, electrical engineering, or related field.
- 4+ years of experience in software development.
- 4+ years of experience in embedded systems testing.
- Experience deploying software in a production/manufacturing environment.
- Knowledge of C++, C#, Python.
- Strong knowledge of QA methodologies, tools, and processes.
- Knowledge of GIT.
- Experience with communication protocols (UART, I2C, SPI, USB, BLE).
- Experience communicating with engineering, manufacturing, and external partners.
- Ability to travel up to 15%.
Job Description
RESPONSIBILITIES:
- Develop Automatic Test Equipment (ATE) test program to support manufacturing tests from engineering build to mass production.
- Writes engineering review proposals and contributes to technical design
- Design and implement test/automation software used to qualify new features of embedded systems and firmware during engineering development and mass production.
- Create and maintain manufacturing test software requirements and specifications.
- Work with distributed teams across different time zones to achieve successful ATE bring up as well as issue resolution, production yield improvements, test process optimization.
- Perform root cause analysis, failure review, and data analytics to drive corrective actions for a wide variety of engineering and manufacturing test fixtures and processes.
- Coordinate parallel path efforts as contingency planning for high-risk milestones.
- Finds ways to help teammates achieve their goals. Inspires teamwork, can-do attitude, and positive energy.
- Able to voice concerns in a constructive manner.
QUALIFICATIONS:
- Bachelor's degree in computer science, electrical engineering, or related technical discipline.
- 4+ years of experience in software development.
- 4+ years of experience in embedded systems testing.
- Experience in deploying software in a production/manufacturing environment.
- Knowledge of object-oriented programming languages (e.g., C++, C#), scripting languages (e.g, Python).
- Strong knowledge of QA methodologies, tools, and processes.
- Knowledge of using GIT.
- Experience of communication protocols such as UART, I2C, SPI, USB, BLE, etc.
- Experience communicating with engineering, manufacturing, and external partners both domestically and internationally in a CM/JDM model.
- Ability to travel domestically and internationally (up to 15%).