Software Engineer – Device Testing
The Software Engineer – Device Testing role at Confidential Client involves developing and testing software for device applications. The position is based in Austin, TX or Sunnyvale, CA, focusing on ensuring software quality and performance for client projects.
About Careertakes
👉 Important disclosure: Careertakes is a third-party recruiting platform supporting this hiring process. If selected, you will be employed directly by our client, IT Services and IT Consulting.
Applicants for this role may also receive access to additional matched opportunities through the Careertakes platform.
Role Overview
Confidential Client is seeking a contract Software Engineer — Device Testing to support device and firmware test efforts at their Sunnyvale, CA location. This hands-on role focuses on developing and executing test plans, building and maintaining automated test suites, and collaborating with engineering teams to improve product quality and reliability.
What You’ll Do
- Design and execute system- and device-level test plans for connected hardware products
- Develop automated tests and test frameworks to validate firmware, drivers, and device integrations
- Reproduce, triage, and document defects; work closely with firmware/hardware/software engineers to resolve issues
- Build and maintain test harnesses, lab setups, and CI test pipelines for repeatable device validation
- Analyze test results, produce clear reports, and recommend improvements to product and test processes
What We’re Looking For
- Bachelor’s degree in Computer Science, Electrical Engineering, or related technical field (per job posting)
- Proven experience in device or firmware testing, test automation, or similar hands-on QA engineering work
- Strong scripting ability for test automation (e.g., Python, Bash) and familiarity with test frameworks and CI systems
- Practical experience working with hardware test setups, instrument control, or hardware-in-the-loop testing
- Solid problem-solving skills, attention to detail, and ability to collaborate effectively with cross-functional teams
Nice to Have
- Experience with embedded software, drivers, or board-level bring-up
- Familiarity with version control (Git), test reporting tools, and lab management tools
- Prior work in an IT services / IT consulting environment supporting customer deployments
Logistics & Contract Details
- Employment type: CONTRACTOR
- Location: Sunnyvale, CA (on-site or hybrid as required by the client)
- Duration, rate, and start date: will be shared by Careertakes / Confidential Client during screening
Equal Opportunity & Hiring Transparency
Careertakes and our client are Equal Opportunity Employers committed to building a diverse and inclusive workforce. We prohibit discrimination or harassment of any kind. To support a fair and efficient hiring process, AI tools may be used to assist with application review or resume screening. These tools do not replace human decision-making. Final hiring decisions are made by people.
If you have questions about how your data is used, please contact us directly.
Negotiate a higher salary! Check the salary ranges for this job type in your area.
View My Salary Range