> Markdown version of [/jobs/ext/155965-embedded-test-firmware-engineer](https://www.wearedevelopers.com/jobs/ext/155965-embedded-test-firmware-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Embedded/Test Firmware Engineer - **Company:** Capgemini - **Location:** San Francisco, CA, United States - **Salary:** $68,911.0 - $161,544.0 - **Contract:** Permanent contract - **Skills:** Microsoft Access, Automation of Tests, Software Bug Management, C++ (Programming Language), Communications Protocols, Continuous Integration, Software Debugging, Device Drivers, Embedded C, Embedded Software, Ethernet, Firmware, Python (Programming Language), Systems Development Life Cycle, Regression Testing, System Programming, Systems Integration, Test Case, Test Scripts - **Published:** May 29, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=8c06afbaf73fc880 ## About the Role Do you have experience in Verification (System development task)?, * Strong Working experience in embedded C/C++ programming * Hands-on experience in firmware development for PCBAs / ECUs * Experience in test automation scripting (Python / C) * Knowledge of ECU validation, testing, and debugging * Strong understanding of automotive communication protocols (CAN, LIN, Ethernet) * Experience with device driver development and low-level programming * Familiarity with hardware-software integration and troubleshooting * Ability to use debugging tools and lab equipment (oscilloscope, multimeter, etc.) [Quick call...r offshore | Meeting] * Experience in test case design, execution, and defect tracking ## Description We are looking for a Electronic Hardware Test Engineer to support design verification and validation of PCBAs and ECUs for Connectivity and Vehicle Access systems. The role focuses on embedded software development, device drivers, test automation, and hardware-software co-design, supporting both new development and sustainment activities for EV platforms. Your Role: * Develop and maintain embedded firmware and device drivers for PCBA components. * Perform design verification and validation (DV/TV) of PCBAs and ECUs. * Create and execute test cases and automation scripts using Python and/or C. * Set up and support test benches and validation environments for ECU testing. * Work on hardware-software co-design prototypes and early-stage validation. * Analyze test results, debug issues, and support root cause analysis. * Support ECU integration, flashing, and validation activities. * Collaborate with cross-functional teams (hardware, software, validation) to resolve issues. * Contribute to regression testing, automation frameworks, and CI/CD for testing. * Maintain documentation, test reports, and ensure quality compliance. * Support sustainment activities for existing vehicle platforms (bug fixes, updates, improvements). ## Related Videos - [The Gashlycrumb Tinies of AI Networking You Must Know (or Languish!)](https://www.wearedevelopers.com/videos/2067-the-gashlycrumb-tinies-of-ai-networking-you-must-know-or-languish) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [AIQSpecFlow: Improves and automates your agile process of specification and creation of testcases.](https://www.wearedevelopers.com/videos/100084-aiqspecflow-improves-and-automates-your-agile-process-of-specification-and-creation-of-testcases) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Building a hypercar from scratch](https://www.wearedevelopers.com/videos/607-building-a-hypercar-from-scratch) - [Agent Smith Gets Hardware: Autonomous IoT Hacking From Debug Port to Cloud API](https://www.wearedevelopers.com/videos/100258-agent-smith-gets-hardware-autonomous-iot-hacking-from-debug-port-to-cloud-api) ## Related Articles - [The 8 Best Code Testing Tools](https://www.wearedevelopers.com/magazine/402-the-8-best-code-testing-tools) - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [Should senior developers refuse interview coding challenges?](https://www.wearedevelopers.com/magazine/29-should-senior-developers-refuse-interview-coding-challenges) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [The 10 C++ programming questions to expect in an interview](https://www.wearedevelopers.com/magazine/50-the-10-c-programming-questions-to-expect-in-an-interview)