Software/Firmware Test Engineer - C#

Amaze Systems Inc
Minneapolis, MN, United States
2 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Compensation
$93,600.0
Working hours
Regular working hours
Job source

Tech stack

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
+9 more
Regression Testing Software Engineering System Testing Systems Integration Universal Asynchronous Receiver/Transmitter Scripting Serial Peripheral Interface Information Technology Virtual Agents

Job 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

Requirements

  • 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.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on careerjet.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

3:20 min

Certifying safety-critical automotive software and deploying progressive testing strategies

David Romić · WWC 2023

1:04 min

Introduction to Bitcoin script parsing tools

Steve Shadders · LIVE

4:52 min

Connecting namespaces with local virtual ethernet pairs

Oliver Seitz Oliver Seitz · WWC 2025

2:19 min

Orchestrating over-the-air firmware updates for vehicle modules

Denis Grahovac · WWC 2021

1:53 min

Evaluating traditional scripting languages for modern development tasks

Jens Knipper Jens Knipper · Europe 2026 Virtual

2:12 min

Implementing automotive ethernet and connected remote vehicle telemetry applications

David Romić · WWC 2023

Videos

See all

Related articles

See all