As a Sr. Embedded Test Engineer your mission will be to be part of cross-function team of electronics, software and mechanical engineers working on our next generation of cryogenic vacuum pumps and allied systems. You will be able to demonstrate a methodical and detailed approach towards verification methodologies and quality assurance.
Key Responsibilities:
- Test Planning and Design
- Develop comprehensive test plans and test cases based on software requirements and specifications.
- Design, implement, and maintain automated test scripts using Python and C++.
- Identify and document test scenarios and test data requirements.
- Test Execution and Reporting
- Execute manual and automated tests to ensure software quality and reliability.
- Analyze test results, identify defects, and report issues using bug tracking tools.
- Collaborate with the development team to troubleshoot and resolve issues.
- Automation Development
- Design and develop test automation frameworks and tools to improve test efficiency. Maintain and enhance existing test automation scripts and infrastructure.
- Integrate automated tests into the CI/CD pipeline.
- Embedded Systems Testing
- Conduct testing of embedded systems and firmware to ensure compliance with specifications.
- Perform hardware-in-the-loop (HIL) and software-in-the-loop (SIL) testing.
Education
- Bachelor's or Master's degree in Electronics / Software.
- Minimum of 5 years of experience in software testing and quality assurance.
- Proven experience with Python and C++ programming languages.
- Strong knowledge of embedded systems and real-time operating systems (RTOS).
- Technical Skills
- Proficiency in developing automated test scripts using Python and C++.
- Experience with embedded system development and testing tools.
- Familiarity with communication protocols (e.g., UART, SPI, 12C, CAN).
- Knowledge of version control systems (e.g., Git, BitBucket).
- Understanding of CI/CD pipelines and tools (e.g., Jenkins).
Soft Skills
- Excellent problem-solving and analytical skills.
- Strong attention to detail and commitment to quality.
- Ability to work independently and in a team environment.