Embedded Test Engineer - ONSITE IN Scottsdale
Listed on 2026-01-06
-
Software Development
Python, Software Engineer
Job Description
Our client in Scottsdale, AZ is looking for an Embedded Device Test Engineer to join their team. Responsibilities of this individual are shown below:
- Execute manual test cases on physical devices (75% manual, 20–25% automation).
- Validate functional behavior, boundary conditions, design, documentation, and error handling.
- Write and maintain test cases for hardware and firmware.
- Design test steps for normal operation, fault injection, and long-run/soak scenarios.
- Report and analyze bugs.
- Design, maintain, and scale Jenkins pipelines for cross-compilation, artifact signing, and CI/CD best practices.
- Flash and provision devices using CLI tools and daemons (Python/Bash/C).
- Instrument pipelines/tests for pass rate, duration, flake rate, and coverage.
- Build reusable libraries and frameworks for HIL/E2E tests.
- Collaborate with QA, SRE, and firmware teams to enable canary/blue-green deployments.
- Work closely with embedded and cloud developers.
- Participate in daily standups and follow-ups.
- Engage in interviews and team meetings as scheduled.
We are a company committed to creating diverse and inclusive environments where people can bring their full, authentic selves to work every day. We are an equal opportunity/affirmative action employer that believes everyone matters. Qualified candidates will receive consideration for employment regardless of their race, color, ethnicity, religion, sex (including pregnancy), sexual orientation, gender identity and expression, marital status, national origin, ancestry, genetic factors, age, disability, protected veteran status, military or uniformed service member status, or any other status or characteristic protected by applicable laws, regulations, and ordinances.
If you need assistance and/or a reasonable accommodation due to a disability during the application or recruiting process, please send a request to To learn more about how we collect, keep, and process your private information, please review Insight Global's Workforce Privacy Policy:
- Must be comfortable working onsite 5 days a week
- 3-10+ years in QA for embedded or device products
- 3+ years of hands-on experience writing and testing in Linux environments, including automating basic scripts using Bash and, preferably, Python or Golang
- Strong experience working with Jenkins
- Experience setting up and managing Jenkins controllers for scaling and distributing build/test workloads
- Ability to create and use reusable code libraries in Jenkins, allowing teams to standardize and share pipeline logic across multiple projects
- Defining CI/CD workflows as code
- Proficiency in Python or Bash for tooling, test frameworks, and lab automation
- Experience with Python, Moby or Appium for test automation frameworks
- Ability to instrument pipelines/tests and read dashboards for improvement (pass rate, duration, flake rate, etc.)
- Collaborative:
Comfortable working with embedded, cloud, QA, SRE, and firmware teams - Device flashing and boot loader experience (DFU, MCU/boot, U-Boot, etc.)
- Hands‑on experience testing Android mobile devices
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).