Full Job Description
Workplace: On-site, 5 days per week
Location: Newark, CA
Salary: $170-180k
This role will support embedded software verification across Diagnostics, Communication, and Bootloader components. The role will also support hardware integration into test benches, test-bench maintenance, troubleshooting, and test automation.
Responsibilities
• Lead verification efforts for embedded software on target hardware.
• Bring up, configure, and troubleshoot new hardware on test benches.
• Maintain and debug existing test benches and validation environments.
• Develop and enhance test software, tools, and automation scripts.
• Convert manual tests into automated tests.
• Develop hardware- and software-based tests from requirements.
• Participate in test-code design and code reviews.
• Troubleshoot software, hardware, and test-environment issues.
Required Qualifications
• BS in Computer Science, Computer Engineering, Electrical Engineering, or a related field (MS preferred)
• 10+ years of relevant industry experience preferred
• Experience testing low-level embedded software
• Experience developing hardware- and software-based tests from requirements
• Experience converting manual tests into automated tests
• Strong troubleshooting skills across software, hardware, and test environments
• Experience with test scripting and automation
Preferred Qualifications
The following experience is beneficial but is not required:
• Automotive testing experience
• Experience with Automotive Ethernet
• CAN/CAN-FD, LIN
• ISO-14229 diagnostic standards
• Vector CANoe or similar tools
• Jenkins
• Git/GitLab
• Python automation
• On-chip debugging tools such as Lauterbach
• Automotive hardware/PCBA-level debugging
• Vehicle-level testing and debugging
Salary Range
• $170,000 - 180,000
• The actual salary offered is dependent on various factors including, but not limited to, location, the candidate's combination of job-related knowledge, qualifications, skills, education, training, and experience