> Markdown version of [/jobs/ext/2014588-firmware-test-engineer](https://www.wearedevelopers.com/jobs/ext/2014588-firmware-test-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). --- # Firmware Test Engineer - **Company:** CareerCircle - **Location:** Houston, TX, United States (Remote available) - **Salary:** $83,200.0 - $104,000.0 - **Contract:** Temporary to permanent - **Skills:** C (Programming Language), Artificial Intelligence, Automation of Tests, Black-Box Testing, C++ (Programming Language), Code Coverage, Communications Protocols, Software Debugging, Linux, Embedded C, Embedded Software, Firmware, White-Box Testing, Python (Programming Language), Test Execution Engine, Scripting, PIC Microcontroller, Information Technology - **Published:** August 10, 2026 - **Apply:** https://www.careercircle.com/jobs/all/all/usa/tx/houston/11b4ca84-583d-4dfb-8d98-2575b35a3580 ## About the Role Firmware Debugging Scripting Visionary Automation Innovation Embedded C Communication Test Equipment Test Automation Computer Science White-Box Testing Gas Meter Systems Black-Box Testing Electrical Engineering Artificial Intelligence C (Programming Language) Communications Protocols Electronic Test Equipment Engineering Design Process C++ (Programming Language) Python (Programming Language) Troubleshooting (Problem Solving), * Embedded C and C++ * Embedded Software Development * Firmware Testing and Validation * Black-Box and White-Box Testing * Embedded Systems * Linux * I2C Communication Protocols * Python Scripting and Automation * Microcontrollers * Electronic Test Equipment and Debug Tools, * Bachelor's degree in Electrical Engineering, Computer Science, or a related field; alternatively, an Associate degree with a programming certification and relevant experience. * Experience developing and testing firmware on STMicroelectronics microcontrollers. * Working knowledge of I2C communication protocols and sensor integration. * Proficiency in Python for test automation, scripting, and white-box test execution. * Experience using electronic test equipment to perform hardware and firmware validation in a black-box testing environment. ## Description * Perform firmware testing of gas metering products using both black-box and white-box testing methodologies. * Analyze and interpret embedded C/C++ code to validate functionality, performance, and system behavior. * Identify, troubleshoot, and document defects by monitoring critical signals and conducting root cause analysis. * Collaborate with engineering teams to resolve firmware and system-level issues. * Develop and implement automation strategies to transition testing processes from manual execution to automated frameworks, improving efficiency and test coverage., * Embedded C * Embedded Software * C/C++ * Black-Box Testing * White-Box Testing * Embedded Systems * Firmware Development and Testing * Linux ## Related Videos - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [JavaScript? No. Java Scripts! - Scripting with Java](https://www.wearedevelopers.com/videos/2094-javascript-no-java-scripts-scripting-with-java) - [More efficient software for more efficient microchips](https://www.wearedevelopers.com/videos/1164-more-efficient-software-for-more-efficient-microchips) - [Intermediate Bitcoin Script](https://www.wearedevelopers.com/videos/25-intermediate-bitcoin-script) - [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) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Should senior developers refuse interview coding challenges?](https://www.wearedevelopers.com/magazine/29-should-senior-developers-refuse-interview-coding-challenges) - [What is Software Engineering?](https://www.wearedevelopers.com/magazine/289-what-is-software-engineering) - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology)