Senior Software Engineer, Verification Infrastructure
Seeking a Senior Software Engineer to design and develop robust verification infrastructure for an SDK. Responsibilities include building systems for test execution, error recovery, and results analysis across multiple hardware platforms. Requires 5+ years experience, strong programming skills in Python or Java, and a degree in Computer Science or related field.
Responsibilities
- Design and develop the verification infrastructure for the SDK.
- Build mechanisms for error handling and fault recovery within the infrastructure.
- Ensure the infrastructure can execute thousands of tests across multiple hardware platforms and configurations.
- Store and analyze test results, presenting them through live dashboards and reports.
Requirements
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- 5+ years of experience as a software engineer.
- Proficiency in programming languages such as Python, Java, or similar.
- Deep understanding of software development methodologies and engineering best practices.
- Excellent problem-solving skills and the ability to address complex technical challenges.
- Strong communication and collaboration skills.
- Proven track record of delivering high-quality work on time.
Nice to have
- Expert level knowledge of the Python programming language.
- Experience with Kubernetes networking.
- Strong knowledge of the Linux operating system.