Software Validation Engineer
Goleta, CA 93117 (onsite)
6 months +
Summary
The Software Validation Engineer designs and develops software test programs for the automated and manual testing of client Infrared camera systems. In this role, you will develop, maintain, and run a suite of camera validation test applications, analyze test results, report findings clearly and concisely, and assist with identified issues.
Key Responsibilities
- Write reusable test code, execute test cases, and generate clear reports.
- Develop comprehensive validation test plans encompassing both automated and manual test cases.
- Analyze complex problems and break them down into small, logical pieces.
- Think creatively to test products in common use-case scenarios and push systems in unconventional ways.
- Maintain a strong focus on quality, details, and clear documentation.
Required Qualifications
- Education: BS in Computer Engineering, Computer Science, Physics, EE, Math, a related field, or equivalent industry experience.
- Programming: Critical ability to write and understand Python code.
- Environment: Strong knowledge of Windows as a development and test environment.
- Skills: Excellent verbal and written communication skills with the ability to excel in a fast-paced team environment.
Preferred Qualifications
- 2+ years of experience in engineering verification or validation.
- Understanding of C, C++, and/or C#.
- Familiarity with the Linux environment.
- Experience with PyTest and Continuous Integration tools (especially Jenkins).
- Test automation experience adapted to embedded development.
- Experience with software version control (SVN, Git), project tracking, and bug-tracking systems.
- Familiarity with Jama for test case management.
- Experience utilizing the Atlassian software suite (Bitbucket, JIRA, and Confluence).