Summary:
We are looking for an experienced Senior Software Test Engineer to plan, execute and develop tests of embedded software focusing on test automation and test platform development.
Responsibilities:
- Develop and execute test plans and test cases for firmware releases.
- Design and implement automated testing frameworks and test scripts for firmware testing, including using C# and/or Python.
- Collaborate with off-shore cross-functional teams to ensure product quality and timely release.
- Debug and troubleshoot firmware issues and work with development team to resolve them.
- Analyze test results and report on the quality and stability of the firmware.
- Continuously improve test processes and methodologies to enhance product quality and efficiency, including using C#.
- Mentor and provide guidance to junior members of the test team.
Requirements:
- Bachelor's or Master's degree in Computer Science, Electronics Engineering, or related field.
- At least 5 years of experience in software testing with a focus on firmware testing and test automation, including using C#.
- Solid understanding of firmware development, embedded systems, and hardware/software interactions.
- Strong experience with scripting and programming languages such as Python or C# for test automation.
- Familiarity with firmware test tools such as JTAG debuggers, logic analyzers, and oscilloscopes.
- Excellent analytical and problem-solving skills.
- Strong communication and collaboration skills with the ability to work effectively in a team environment.
- Experience with Agile development methodologies and continuous integration/continuous delivery (CI/CD) pipelines is a plus.
- Willing to travel for cross-team collaboration and training.