Senior QA Engineer (Embedded - Satellite Solutions)
Are you an experienced QA Engineer with a passion for embedded systems and a talent for ensuring product quality through both manual and automated testing? Do you thrive in environments working with Linux-based products and have a strong understanding of C/C++ development contexts? If so, we have an exciting opportunity for you to join our team and contribute to cutting-edge satellite-related solutions!
We're looking for a highly skilled and motivated Senior QA Engineer to play a critical role in ensuring the quality and reliability of our next-generation embedded products. You'll be instrumental in shaping our testing strategy, performing comprehensive system testing, and driving automation for solutions that operate in demanding environments.
What You'll Do:
- Design and execute comprehensive manual and automated test cases for embedded Linux-based systems.
- Perform in-depth system-level testing of complex hardware-software interactions for satellite communication solutions in a laboratory and real environment.
- Design and develop robust automation test suites using Python.
- Integrate and maintain automated tests within our CI/CD pipelines, ensuring continuous validation and rapid feedback.
- Collaborate closely with embedded C/C++ developers to understand product architecture, define testable requirements, and troubleshoot issues.
- Contribute to the maintenance and improvement of our CI infrastructure, including test environments and build processes.
- Identify, analyze, and report defects with clear, concise documentation, providing strong root cause analysis.
- Drive best practices in quality assurance and continuous improvement within the team.
What We're Looking For:
- 5+ years of experience in Quality Assurance, with a strong background in both manual and automated testing for embedded systems.
- Proven expertise in Python for developing and maintaining automation frameworks (e.g., Pytest, Robot Framework).
- Strong understanding and experience with Linux operating systems in an embedded context.
- Familiarity with C/C++ development environments and the ability to understand embedded code for testing purposes.
- Hands-on experience with CI/CD tools (e.g., Jenkins, GitLab CI/CD, GitHub Actions) and a willingness to contribute to CI maintenance.
- Experience with version control systems like Git.
- A solid grasp of system testing methodologies for complex, highly reliable products.
- Excellent problem-solving skills, attention to detail, and strong communication abilities.
- Physical location in Seattle metropolis with the ability to work from the office in Readmont
Bonus Points:
- Experience with satellite communication, networking protocols (TCP/IP, UDP), or specific embedded debugging tools.
Share opportunity
