> Markdown version of [/jobs/ext/1077268-test-firmware-engineer](https://www.wearedevelopers.com/jobs/ext/1077268-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). --- # Test Firmware Engineer - **Company:** Pi-Square Technologies LLC - **Location:** Pittsburgh, PA, United States - **Contract:** Permanent contract - **Skills:** Systems Engineering, Automation of Tests, C++ (Programming Language), Communications Protocols, Computer Programming, Software Debugging, Embedded Software, Ethernet, Firmware, Signal Processing, Systems Integration, Test Data, Test Execution Engine, Universal Asynchronous Receiver/Transmitter, Serial Peripheral Interface, Real Time Systems, ECU-TEST - **Published:** June 1, 2026 - **Apply:** https://www.dice.com/job-detail/815c02b5-1b6f-41c7-a9f8-6f4a58ef861e ## About the Role * Strong experience in embedded firmware development and validation. * Knowledge of C/C++ programming for embedded systems. * Experience with automotive ECUs and hardware-software integration. * Familiarity with communication protocols such as CAN, LIN, Ethernet, UART, SPI, and I2C. * Experience with data acquisition systems and signal analysis. * Hands-on experience with debugging tools, oscilloscopes, and lab instrumentation. * Understanding of embedded systems architecture and real-time systems. * Strong troubleshooting and problem-solving skills. ## Description We are seeking a Test Firmware Engineer to support development and validation of firmware solutions for automotive Infotainment and Connectivity ECU testing. The engineer will be responsible for developing firmware for test systems, enabling accurate data acquisition, supporting hardware-software interaction, and improving ECU validation efficiency. Key Responsibilities * Develop and maintain firmware for ECU test platforms and validation environments. * Support hardware-software integration activities for Infotainment and Connectivity ECUs. * Design and implement firmware features for data acquisition, signal monitoring, and test execution. * Validate firmware functionality through debugging, testing, and verification activities. * Interface with embedded hardware components, communication interfaces, and test instrumentation. * Support integration of firmware with automated test systems and validation tools. * Analyze test data and troubleshoot firmware, hardware, and communication-related issues. * Collaborate with validation, hardware, software, and systems engineering teams. * Develop technical documentation including firmware specifications, test procedures, and validation reports. * Support continuous improvement of test automation and firmware reliability. ## Related Videos - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [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) - [Building a hypercar from scratch](https://www.wearedevelopers.com/videos/607-building-a-hypercar-from-scratch) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [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) - [Dev Digest 134 - Where pixels sing?](https://www.wearedevelopers.com/magazine/477-dev-digest-134-where-pixels-sing) - [Should senior developers refuse interview coding challenges?](https://www.wearedevelopers.com/magazine/29-should-senior-developers-refuse-interview-coding-challenges) - [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) - [Dev Digest 102 - Race conditions](https://www.wearedevelopers.com/magazine/386-dev-digest-102-race-conditions)