Firmware Test Engineer
Actalent · Alpharetta, GA · 2 wk ago
On-siteEngineering$100k–$145k/yrFull-time
About the role
Design, execute, and document manual test cases for firmware features spanning embedded Linux user and kernel space. Validate wireless communication subsystems including RF, WiFi, and Bluetooth across device configurations. Test and verify networking protocol behavior including IPv4, IPv6, ICMP, DHCPv6, TCP/IP, UDP, PPP, and Ethernet. Evaluate Layer-2 switching and Layer-3 routing functionality to ensure correctness and stability.
Responsibilities
- Automate manual firmware test cases using Python, Bash, or Robot Framework and integrate them into the nightly regression build and CI/CD pipeline.
- Build and configure hardware/software test setups from scratch, manually verify them, and then automate for continuous regression coverage.
- Maintain and improve the automation framework, ensuring scalability and reliability across all product lines.
- Identify, document, and track defects with clear reproduction steps and thorough root-cause analysis.
- Monitor nightly build results, triage failures, and report findings with actionable detail.
- Collaborate with firmware engineers to review requirements, provide early testing feedback, and mentor junior QA engineers.
Requirements
- Hands-on experience testing embedded Linux systems in both user space and kernel space.
- Proven testing experience with wireless protocols—RF, WiFi, or Bluetooth.
- Strong knowledge of networking protocols: IPv4, IPv6, ICMP, DHCPv6, TCP/IP, UDP, Ethernet, and PPP.
- Familiarity with Layer-2 (switching) and Layer-3 (routing) protocol testing.
- Strong scripting skills in Python and/or Bash for test automation.
- Experience with Robot Framework for structured test automation.
- Experience integrating tests into CI/CD pipelines or nightly regression systems.
- Proficiency in C or C++ for understanding and debugging firmware-level code.
- Exposure to network emulation or traffic analysis tools (e.g., Wireshark, iPerf, tcpdump).
- Experience with test management tools (e.g., TestRail, Jira, or equivalent).
- Experience with version control systems such as Git.
Skills
- Firmware
- Test engineering
- Wireless
- Networking protocols
- Linux
- TCP/IP, IPv4, IPv6
- Software validation
- WiFi, Bluetooth
- Python
- RF testing, radio frequency
Qualifications
- Ability to work independently, manage multiple priorities, and deliver with minimal guidance.
- Strong communication skills and a collaborative, ownership-driven attitude.
Pay
The pay range for this position is $100,000.00 - $145,000.00 per year.
Benefits
- Medical, dental, and vision coverage
- Life insurance
- 401(k)-retirement plan with a generous company match incentive
- Three weeks of Paid Time Off (PTO)
- Eleven paid holidays
- Tuition reimbursement program
- Optional pet insurance
- Supplemental medical coverage
- Additional perks for health, wellness, and enrichment
Schedule
This is a fully onsite position in Alpharetta, GA.
Permanent position.