Firmware Automated Test Engineer jobs in United States
cer-icon
Apply on Employer Site
company-logo

Inovonics · 1 week ago

Firmware Automated Test Engineer

Inovonics is seeking a Firmware Automated Test Engineer who will blend software engineering and hands-on hardware testing skills. The role involves designing test frameworks in Python, interfacing with embedded hardware, and creating comprehensive test plans to ensure firmware quality.

AppsNetwork SecuritySemiconductorWireless
check
H1B Sponsor Likelynote

Responsibilities

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

Qualification

Python programmingEmbedded systems testingCI/CD toolsTest frameworksVersion control (Git)Agile/Scrum experienceTest-driven developmentCommunication skillsProblem-solving skillsMentoring skills

Required

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
Bachelor's degree in electrical engineering, Computer Engineering, Computer Science, or related technical field required

Preferred

IoT devices and wireless sensor networks
Knowledge of wireless technologies, especially 900MHz ISM radio band and Bluetooth
Test Case Management tools: Jira, Xray
Embedded Linux or RTOS testing experience
RF testing and wireless communication validation
Test-driven development (TDD) practices
Experience with firmware build systems and cross-compilation

Benefits

Health insurance
Matching 401(k) retirement plan
Hybrid work environment

Company

Inovonics

twittertwittertwitter
company-logo
Inovonics is the industry leader in reliable wireless technology for life-safety applications.

H1B Sponsorship

Inovonics has a track record of offering H1B sponsorships. Please note that this does not guarantee sponsorship for this specific role. Below presents additional info for your reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2024 (2)
2023 (3)

Funding

Current Stage
Growth Stage
Total Funding
$7M
2005-02-28Acquired
2000-12-01Series B· $7M
Company data provided by crunchbase