Quality Engineer

Insight Global

San Francisco (CA)

On-site

USD 70,000 - 110,000

Full time

1 hour ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Insight Global is seeking a hands-on Quality Engineer to support a lab environment by testing embedded firmware on real hardware and building automation to improve test coverage and release efficiency.

You will flash devices, document test results, reproduce field issues in the lab, and contribute to CI/CD by turning manual tests into Python-based automated tests while collaborating closely with firmware and hardware teams to boost product reliability.

Qualifications

  • Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related technical field.
  • 1+ year of hardware testing, firmware, or embedded systems experience.
  • Basic Python programming skills and comfort using the Linux command line.
  • Hands-on hardware experience with multimeters, USB, and serial interfaces.

Responsibilities

  • Test firmware on physical hardware by flashing devices, running plans, and recording pass/fail results.
  • Perform failure and edge-case testing by power interrupts, connectivity disruption, and interface stress.
  • Reproduce field failures in the lab, capture logs, and create detailed bug reports for firmware teams.
  • Convert recurring manual tests into Python-based automated tests for CI/CD pipelines.
  • Build and maintain test environments, including devices, power controls, serial connections, and hosts.
  • Learn GPS, cellular, Bluetooth/BLE, Wi‑Fi, and CAN to distinguish firmware from hardware issues.
  • Maintain test plans, coverage docs, and results to provide visibility into product quality.
  • Collaborate with firmware, hardware, and test engineers to improve testing processes.

Skills

Python scripting
Linux CLI
Hardware testing
Embedded systems

Education

Bachelor's degree in Electrical Engineering or related field

Tools

Multimeters
Oscilloscopes
JTAG

Job description

We're looking for a hands-on Quality Engineer to support a lab environment. This role will focus on testing embedded firmware on real hardware, troubleshooting failures, reproducing field issues, and building automation to improve test coverage and release efficiency.

Responsibilities
  • Test firmware on physical hardware by flashing devices, executing test plans, and documenting what passed, what failed, and why.
  • Perform failure and edge-case testing by interrupting power, disrupting connectivity, stressing communication interfaces, and evaluating how firmware responds under real-world conditions.
  • Reproduce field-reported failures in a lab environment, capture logs and diagnostic information, and create detailed bug reports for firmware engineering teams.
  • Convert recurring manual tests into Python-based automated tests that can run as part of a CI/CD pipeline.
  • Build, configure, and maintain test environments, including devices, power controls, serial/debug connections, and supporting host systems.
  • Develop a strong understanding of technologies such as GPS, cellular, Bluetooth/BLE, Wi-Fi, and CAN to efficiently distinguish firmware issues from hardware or test-environment problems.
  • Maintain accurate test plans, coverage documentation, and test results to provide visibility into product quality and outstanding areas of validation.
  • Collaborate closely with firmware, hardware, and test engineering teams to improve testing processes and overall product reliability.
Qualifications:
  • 1+ year of combined professional, internship, co-op, or hands-on project experience involving hardware testing, firmware, or embedded systems.
  • Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a related technical field.
  • Basic Python programming skills and comfort working from the Linux command line.
  • Hands-on hardware experience, including working with multimeters, USB connections, and serial interfaces.
Plusses:
  • Exposure to embedded firmware, RTOS environments such as Zephyr or FreeRTOS, or BLE/wireless protocols.
  • Hands-on experience with soldering, JTAG, logic analyzers, or oscilloscopes.
  • Experience writing clear, detailed, and actionable bug reports.
  • Interest in using AI tools to improve or accelerate test development.
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 85,000 - 125,000
Embedded QA/Automated Test Engineer
Embedded QA/Automated Test Engineer

Pentangle Tech Services | P5 Group • Alpharetta (GA)

On-site
USD 65,000 - 90,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
Embedded Firmware QA Engineer: Lab Testing & Automation
Embedded Firmware QA Engineer: Lab Testing & Automation

Insight Global • San Francisco (CA)

On-site
USD 70,000 - 110,000
Head of Test and Quality
Head of Test and Quality

Somo AI • San Francisco (CA)

On-site
USD 180,000 - 280,000
QA Engineer
QA Engineer

EdgeX • San Diego (CA)

On-site
USD 85,000 - 120,000
Software Quality Assurance Engineer
Software Quality Assurance Engineer

Fruition Group • Detroit (MI)

On-site
USD 120,000 - 170,000
Premium benefits
Generous PTO
Unique internal perks
Firmware Engineer
Firmware Engineer

Smith Arnold Partners • Connecticut

Hybrid
USD 90,000 - 120,000
Hybrid flexibility
Remote work opportunities for coding/à
QA engineer/ Test Strategy Lead
QA engineer/ Test Strategy Lead

Compunnel Inc. • Spring (TX)

On-site
USD 100,000 - 130,000
Firmware QA Engineer II
Firmware QA Engineer II

Whelen Engineering • Connecticut

On-site
USD 80,000 - 110,000