US Jobs US Jobs     UK Jobs UK Jobs     EU Jobs EU Jobs

   

Firmware Automated Test Engineer

 

Salary Range $80k-$100k

POSITION TITLE: Firmware Automated Test Engineer

REPORTS TO: Director of Quality

SUMMARY OF POSITION:

This position requires a unique blend of software engineering discipline and hands-on hardware testing skills.

You'll spend your time designing test frameworks in Python, interfacing directly with embedded hardware, creating comprehensive test plans from system requirements, and building CI/CD pipelines that validate firmware on real devices.

You'll also play a vital role in our shift-left testing initiative, helping us catch issues earlier in the development cycle.

DUTIES AND RESPONSIBILITIES:

Test Development & Automation


* Design and implement Python-based automated test frameworks for embedded systems validation


* Develop CI/CD pipelines incorporating hardware-in-the-loop testing on real devices


* Automate firmware release candidate and regression suite across Inovonics products


* Ensure all electronic assemblies and finished products meet functional test specifications and quality standards.

Planning & Execution Test


* Create test plans, test scripts, and test cases based on system requirements


* Execute verification and validation testing in development sprints/environments


* Validate that requirements and integration objectives are met


* Write clear, reproducible bug reports and actively drive defect resolution by working closely with firmware engineers


* Support program milestone deliverables and test event objectives

Collaboration & Process


* Champion shift-left testing practices to identify issues early in development


* Document test processes, frameworks, and test results


* Participate in agile sprint planning, standups, and retrospectives


* Provide accurate estimates and timely status updates on test development tasks


* Mentor team members on test automation approaches and best practices

Required Qualifications


* 3+ years in software/firmware test automation or software development role


* Proven track record testing embedded systems and firmware


* Hands-on experience working in agile/scrum development environments


* Strong Python programming skills for test automation and framework development


* Experience with test frameworks such as pytest, Robot Framework, or unittest


* Hands-on experience with hardware testing tools


* Knowledge of serial communication protocols and debugging interfaces (JTAG, SWD)


* Experience with version control systems (Git) and CI/CD tools


* Strong ability to translate system requirements into comprehensive test plans and test cases


* Strong written and verbal communication skills and ability to work in cross-functional teams.


* Proven self-starter with initiative, creativity, and excellent problem-solving skills

Preferred Qualifications


* IoT devices and wireless sensor networks


* Knowledge of wireless technologies, especially 900MHz ...




Share Job