> Markdown version of [/jobs/ext/517545-software-firmware-test-engineer-c](https://www.wearedevelopers.com/jobs/ext/517545-software-firmware-test-engineer-c). 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). --- # Software/Firmware Test Engineer - C# - **Company:** Amaze Systems Inc - **Location:** Minneapolis, MN, United States - **Experience:** Expert - **Salary:** $93,600.0 - **Contract:** Permanent contract - **Skills:** Artificial Intelligence, Automation of Tests, C Sharp (Programming Language), Communications Protocols, Software Debugging, Ethernet, Firmware, Issue Tracking Systems, Interoperability, Python (Programming Language), Log Analysis, Windows PowerShell, Regression Testing, Software Engineering, System Testing, Systems Integration, Universal Asynchronous Receiver/Transmitter, Scripting, Serial Peripheral Interface, Information Technology, Virtual Agents - **Published:** June 4, 2026 - **Apply:** https://www.careerjet.com/jobad/usdbbc5c626a88b2785410356e9e778b49 ## About the Role * Strong experience in Manual Testing, Functional Testing, Regression Testing, and System Validation * Hands-on experience with C# automation development and test frameworks * Experience in Firmware Testing and validation for embedded products/devices * Knowledge of Embedded Systems and hardware-software integration testing * Experience with Device-in-Loop (DIL) / Hardware-in-Loop (HIL) testing environments * Experience with communication and protocol testing such as UART, SPI, I2C, CAN, USB, Ethernet, or Serial protocols * Ability to create, execute, and maintain test plans, test cases, and automation scripts * Experience with debugging tools, log analysis, and issue tracking systems * Strong analytical and troubleshooting skills, * Experience working with embedded devices, IoT products, or hardware platforms * Familiarity with CI/CD pipelines and automation tools * Exposure to scripting languages such as Python or PowerShell * Knowledge of Agile/Scrum development methodologies, * Bachelor's degree in Computer Science, Electronics, Electrical Engineering, or related field. ## Description We are seeking a skilled Software/Firmware Test Engineer with strong experience in both manual and automation testing. The ideal candidate will have hands-on expertise in C# automation, firmware validation, and embedded systems testing including device-in-loop and protocol testing. This role requires close collaboration with firmware, hardware, and software development teams to ensure product quality and reliability., * Design and execute manual and automated test cases for firmware and embedded systems * Develop and maintain C# automation scripts and testing frameworks * Perform firmware validation, protocol testing, and device integration testing * Execute embedded device-in-loop / hardware-in-loop testing scenarios * Collaborate with cross-functional teams to identify, reproduce, and resolve defects * Analyze test results, logs, and system behaviour to ensure product quality * Participate in requirement reviews and provide feedback on testability and quality improvements, About Us: Airgain simplifies wireless connectivity across a diverse set of devices and markets, from solving complex connectivity issues to speeding time to market to enhancing w… + 11 hours ago ## 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) - [JavaScript? No. Java Scripts! - Scripting with Java](https://www.wearedevelopers.com/videos/2094-javascript-no-java-scripts-scripting-with-java) - [Testing .NET applications a Tool box for every developer](https://www.wearedevelopers.com/videos/704-testing-net-applications-a-tool-box-for-every-developer) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) ## Related Articles - [The 8 Best Code Testing Tools](https://www.wearedevelopers.com/magazine/402-the-8-best-code-testing-tools) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [How to create a test plan for software testing](https://www.wearedevelopers.com/magazine/56-how-to-create-a-test-plan-for-software-testing) - [How software is steering vehicle technology](https://www.wearedevelopers.com/magazine/515-how-software-is-steering-vehicle-technology) - [What is a Test Plan: Guide to Test Planning](https://www.wearedevelopers.com/magazine/191-what-is-a-test-plan-guide-to-test-planning) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs)