{"schemaVersion":"jobsearcher.job.v1","id":"12495d95f02825c99e181ee1","url":"https://jobsearcher.com/jobs/12495d95f02825c99e181ee1","canonicalUrl":"https://jobsearcher.com/jobs/12495d95f02825c99e181ee1","title":"Embedded Software Engineer","description":"Job Title: Embedded Software EngineerLocation: Newark, CAWork Arrangement: 100% OnsiteEmployment Type: ContractExperience: 10+ years Key ResponsibilitiesLead embedded software verification activities on target hardware.Develop hardware- and software-based test cases based on system and software requirements.Design, implement, execute, and maintain test plans, test procedures, and validation strategies.Convert manual test cases into automated tests to improve testing efficiency and coverage.Develop and enhance test automation scripts, utilities, and validation tools using Python, C/C++, or CAPL.Bring up, configure, integrate, and troubleshoot new hardware on test benches.Maintain, debug, and improve existing test benches and software validation environments.Perform testing and debugging of embedded Diagnostics, Communication, and Bootloader components.Investigate and resolve software, hardware, and test-environment issues.Participate in test-code design discussions, peer reviews, and continuous improvement activities.Collaborate with embedded software developers, hardware engineers, and validation teams to identify defects and improve product quality.Support integration testing, regression testing, and automated validation workflows.Document test results, defects, troubleshooting findings, and verification status.Required Qualifications10+ years of relevant industry experience preferred, particularly in embedded software testing, verification, or test automation.Strong experience testing low-level embedded software on target hardware.Proven ability to develop effective hardware- and software-based test cases from requirements.Experience converting manual tests into automated test scripts.Working-level programming proficiency in at least one of the following:CAPLC/C++PythonStrong troubleshooting and debugging skills across software, hardware, and test environments.Experience with test-bench setup, hardware integration, or embedded system validation.Strong understanding of software verification methodologies, test design, and defect analysis.Relevant technical certification, formal qualification, or equivalent hands-on technical background.Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field preferred. A master's degree is a plus.Preferred QualificationsAutomotive embedded software testing and validation experience.Experience with automotive communication protocols, including CAN, CAN-FD, LIN, and Automotive Ethernet.Familiarity with ISO 14229 (UDS) diagnostic services.Experience with Vector CANoe or similar automotive testing and simulation tools.Python-based test automation and scripting experience.Familiarity with Jenkins, Git, or GitLab for CI/CD and version control.Experience using on-chip debugging tools such as Lauterbach.Experience with automotive hardware, PCBA-level debugging, and hardware/software integration.Vehicle-level testing, diagnostics, and troubleshooting experience.Experience developing and maintaining automated regression test suites.Top Technical SkillsEmbedded Software Test Design: Developing and executing tests from requirements, including verification on target hardware.Programming and Test Automation: Hands-on coding experience in at least one of CAPL, C/C++, or Python.Hardware Integration and Debugging: Test-bench bring-up, maintenance, troubleshooting, and embedded system validation.Work EnvironmentOnsite position based in Newark, California.Flexible, asynchronous daily schedule based on team requirements.Approximately 2–3 hours of overtime as needed.No travel expected.Contract assignment with potential for extension or conversion.","company":"Dew Software","rawCompany":"dew software","city":"Newark","state":"CA","isRemote":false,"isActive":false,"createdAt":"2026-11-05T07:48:21.625Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1253.00","title":"Software Quality Assurance Analysts and Testers","slug":"software-quality-assurance-analysts-and-testers"},{"code":"17-2112.02","title":"Validation Engineers","slug":"validation-engineers"}],"industries":[{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"},{"code":"541330","title":"Engineering Services","slug":"engineering-services"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Embedded Software Engineer","description":"Job Title: Embedded Software EngineerLocation: Newark, CAWork Arrangement: 100% OnsiteEmployment Type: ContractExperience: 10+ years Key ResponsibilitiesLead embedded software verification activities on target hardware.Develop hardware- and software-based test cases based on system and software requirements.Design, implement, execute, and maintain test plans, test procedures, and validation strategies.Convert manual test cases into automated tests to improve testing efficiency and coverage.Develop and enhance test automation scripts, utilities, and validation tools using Python, C/C++, or CAPL.Bring up, configure, integrate, and troubleshoot new hardware on test benches.Maintain, debug, and improve existing test benches and software validation environments.Perform testing and debugging of embedded Diagnostics, Communication, and Bootloader components.Investigate and resolve software, hardware, and test-environment issues.Participate in test-code design discussions, peer reviews, and continuous improvement activities.Collaborate with embedded software developers, hardware engineers, and validation teams to identify defects and improve product quality.Support integration testing, regression testing, and automated validation workflows.Document test results, defects, troubleshooting findings, and verification status.Required Qualifications10+ years of relevant industry experience preferred, particularly in embedded software testing, verification, or test automation.Strong experience testing low-level embedded software on target hardware.Proven ability to develop effective hardware- and software-based test cases from requirements.Experience converting manual tests into automated test scripts.Working-level programming proficiency in at least one of the following:CAPLC/C++PythonStrong troubleshooting and debugging skills across software, hardware, and test environments.Experience with test-bench setup, hardware integration, or embedded system validation.Strong understanding of software verification methodologies, test design, and defect analysis.Relevant technical certification, formal qualification, or equivalent hands-on technical background.Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field preferred. A master's degree is a plus.Preferred QualificationsAutomotive embedded software testing and validation experience.Experience with automotive communication protocols, including CAN, CAN-FD, LIN, and Automotive Ethernet.Familiarity with ISO 14229 (UDS) diagnostic services.Experience with Vector CANoe or similar automotive testing and simulation tools.Python-based test automation and scripting experience.Familiarity with Jenkins, Git, or GitLab for CI/CD and version control.Experience using on-chip debugging tools such as Lauterbach.Experience with automotive hardware, PCBA-level debugging, and hardware/software integration.Vehicle-level testing, diagnostics, and troubleshooting experience.Experience developing and maintaining automated regression test suites.Top Technical SkillsEmbedded Software Test Design: Developing and executing tests from requirements, including verification on target hardware.Programming and Test Automation: Hands-on coding experience in at least one of CAPL, C/C++, or Python.Hardware Integration and Debugging: Test-bench bring-up, maintenance, troubleshooting, and embedded system validation.Work EnvironmentOnsite position based in Newark, California.Flexible, asynchronous daily schedule based on team requirements.Approximately 2–3 hours of overtime as needed.No travel expected.Contract assignment with potential for extension or conversion.","datePosted":"2026-11-05T07:48:21.625Z","dateModified":"2026-11-05T07:48:21.625Z","hiringOrganization":{"@type":"Organization","name":"Dew Software","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Newark","addressRegion":"CA","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"12495d95f02825c99e181ee1"},"url":"https://jobsearcher.com/jobs/12495d95f02825c99e181ee1"}}