Embedded QA/Automated Test Engineer

Pentangle Tech Services | P5 Group

Alpharetta (GA)

On-site

USD 65,000 - 90,000

Full time

47 hours ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Pentangle Tech Services | P5 Group in Alpharetta, GA is seeking a Firmware Test Engineer to develop and run comprehensive test plans for firmware, peripherals, and low-level Linux drivers.

You will conduct system and regression testing, document defects, and collaborate with cross-functional teams to ensure timely releases of high-quality products. Strong knowledge of Linux, embedded systems, and automated testing frameworks is essential.

Qualifications

  • Bachelor's degree in CS/EE or related field (or equivalent experience).
  • Proven experience in firmware testing with structured test plans.
  • Strong understanding of low-level Linux systems and driver interactions.
  • Familiarity with automated testing frameworks and tools.
  • Excellent analytical and problem-solving skills.
  • Detail-oriented and committed to high quality.
  • Ability to perform in a fast-paced, collaborative environment.

Responsibilities

  • Develop and execute detailed test plans and test cases for firmware, peripherals, and low-level Linux drivers.
  • Conduct system, performance, and regression testing to validate firmware and ensure quality.
  • Identify, document, and track firmware defects with cross-team collaboration.
  • Exercise and validate Linux systems, drivers, and hardware interactions.
  • Ensure coverage of critical firmware features and meet deadlines.
  • Maintain and enhance automated test frameworks for repeatable testing.
  • Collaborate with cross-functional teams to release high-quality products.
  • Monitor testing progress and provide insights for improvement.
  • Improve testing throughput to support more frequent releases.

Skills

Firmware testing
Test plan development
Regression testing
Linux systems
Automated testing
Debugging
Cross-functional collaboration

Education

Bachelor’s degree in Computer Science, Electrical Engineering, or a related field

Tools

Git
Linux
dmesg/strace
Jira
Perf

Job description

  • Develop and execute detailed test plans and test cases for firmware, peripherals, and low-level Linux drivers.
  • Conduct system, performance, and regression testing to validate firmware functionality and ensure products meet quality standards.
  • Identify, document, and track firmware defects and inconsistencies, collaborating with development teams to resolve issues.
  • Exercise and validate low-level Linux systems, focusing on the interaction between drivers and hardware components.
  • Ensure comprehensive coverage of all critical firmware and peripheral features, while adhering to project deadlines.
  • Maintain and enhance automated test frameworks where applicable, ensuring efficient and repeatable test execution.
  • Work closely with cross-functional teams to ensure the timely release of high-quality products.
  • Monitor and report on testing progress, providing insights and suggestions for continuous improvement.
  • Assist in improving testing throughput and efficiency to meet the increasing demands of product releases.
Job Description
  • Develop and execute detailed test plans and test cases for firmware, peripherals, and low-level Linux drivers.
  • Conduct system, performance, and regression testing to validate firmware functionality and ensure products meet quality standards.
  • Identify, document, and track firmware defects and inconsistencies, collaborating with development teams to resolve issues.
  • Exercise and validate low-level Linux systems, focusing on the interaction between drivers and hardware components.
  • Ensure comprehensive coverage of all critical firmware and peripheral features, while adhering to project deadlines.
  • Maintain and enhance automated test frameworks where applicable, ensuring efficient and repeatable test execution.
  • Work closely with cross-functional teams to ensure the timely release of high-quality products.
  • Monitor and report on testing progress, providing insights and suggestions for continuous improvement.
  • Assist in improving testing throughput and efficiency to meet the increasing demands of product releases.
Requirements
  • Bachelor’s degree in Computer Science, Electrical Engineering, or a related field (or equivalent experience).
  • Proven experience in firmware testing, including creating structured test plans and cases.
  • Strong understanding of low-level Linux systems, with the ability to exercise and validate drivers and hardware interactions.
  • Familiarity with automated testing frameworks and tools.
  • Excellent analytical and problem-solving skills.
  • Strong attention to detail and a commitment to maintaining high‑quality standards.
  • Ability to work effectively in a fast‑paced, collaborative environment.
Preferred Qualifications
  • Experience working with embedded systems and firmware in a QA environment.
  • Familiarity with hardware debugging tools and methodologies.
  • Experience with version control systems like Git.
  • In‑depth knowledge of Linux kernel modules, including testing custom kernel module functionality and troubleshooting issues.
  • Experience with device drivers: testing for compatibility, performance, and stability across different hardware configurations (e.g., I2C, SPI, UART, GPIO).
  • Linux bootloader testing (e.g., U‑Boot): validating the boot process, configuration, and firmware loading.
  • Testing Linux system calls and APIs used by firmware and drivers, ensuring compliance and performance in constrained environments.
  • Network stack testing on Linux, including testing Ethernet drivers, network protocols (TCP/IP, UDP), and wireless connectivity.
  • Familiarity with filesystems commonly used in embedded Linux (e.g., ext4, JFFS2, or YAFFS) and testing read/write performance and reliability.
  • Experience with power management testing for embedded Linux devices, including testing suspend/resume cycles, and validating energy efficiency.
  • Experience using Linux diagnostic and monitoring tools (e.g., dmesg, strace, lsof, iotop, and perf) to identify and troubleshoot issues during firmware execution.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Firmware Quality Assurance Engineer
Firmware Quality Assurance Engineer

Bridge Technical Talent • Connecticut

On-site
USD 90,000 - 120,000
Firmware QA Engineer (Embedded Test Engineer)
Firmware QA Engineer (Embedded Test Engineer)

Ember LifeSciences • Westlake Village (CA)

On-site
USD 110,000 - 140,000
Quality Assurance Team Lead - Firmware and Embedded Test
Quality Assurance Team Lead - Firmware and Embedded Test

RightPro Staffing • Connecticut

On-site
USD 130,000 - 150,000
Annual Bonus
Sign-on bonus
Firmware QA Engineer II
Firmware QA Engineer II

Whelen Engineering • Connecticut

On-site
USD 80,000 - 110,000
QA engineer/ Test Strategy Lead
QA engineer/ Test Strategy Lead

Compunnel, Inc. • Town of Texas (WI)

On-site
USD 100,000 - 130,000
Staff Embedded Software Test Engineer
Staff Embedded Software Test Engineer

Cirrus Logic • Austin (TX)

On-site
USD 120,000 - 170,000
Embedded Software QA Engineer
Embedded Software QA Engineer

Mogi I/O : OTT/Podcast/Short Video Apps for you • New Braunfels (TX)

On-site
USD 160,000 - 180,000
Firmware Test Development Engineer
Firmware Test Development Engineer

netPolarity, Inc. (Saicon Consultants, Inc.) • Austin (TX)

On-site
USD 100,000 - 130,000
Software Engineer - QA Engineer
Software Engineer - QA Engineer

SproutsAI • Santa Clara (CA)

On-site
USD 100,000 - 130,000
Test Automation Engineer
Test Automation Engineer

Pentangle Tech Services | P5 Group • Allen Park (MI)

On-site
USD 90,000 - 120,000