Logo
Nutanix

Senior Product Test Development Automation Engineer (Linux, ARM SoC)

Nutanix, San Diego, California, United States, 92189

Save Job

Company: Qualcomm Technologies, Inc. Job Area: Engineering Group > Systems Test Engineering Qualcomm is seeking a Senior Product Test Development Automation Engineer to lead the validation and automation of next-generation ARM-based server hardware platforms. This role is pivotal in ensuring Qualcomm’s custom silicon and server solutions meet the highest standards of uptime and thermal reliability, high performance, and scalability for hyperscale deployments. You will drive system-level custom IP hardware testing and automation on Linux and utilize internal SDK tools, collaborating across hardware, firmware, and software covering critical components such as custom CPU, memory, interconnects, power, remote management interfaces, and use‑case specific synthetic workloads. The candidate combines software development skills (to build automated tests and tools) with hardware engineering expertise (to understand and stress‑test server components). The role requires experience working on complex systems containing custom ARM‑based chips, methodical problem‑solving, attention to detail, and clear verbal and written communication skills.

Key Responsibilities

Lead test strategy & execution: Architect, design, develop, and automate test plans for new ARM‑based server products, from prototype to production scaling. Define feature test scenarios, code test cases for CPU, memory, PCIe, power/thermal, and system uptime, and report results and root‑cause analyses to management.

System integration & stress testing: Direct integrated system tests exercising hardware, firmware, and OS. Lead stress workloads, power cycling, and long‑duration soak tests to ensure reliability and uptime, identifying and resolving issues early during product development and post‑commercialization.

Automation framework development: Design, implement, and maintain scalable automated test suites and frameworks across UEFI, Linux/Unix OSs, BMC automation, virtualized OS test automation, and Unix shell scripting to validate hardware and firmware efficiently.

Advanced debugging & root‑cause analysis: Perform deep diagnostics across hardware, subsystems, software, and kernel/firmware boundaries; troubleshoot and devise solutions or workarounds in collaboration with design engineers.

System‑level soak testing: Conduct extended thermal cycling, high‑load endurance tests, integrated system tests with Linux boot, stress workloads, and networking/remote management stressors to verify end‑to‑end functionality and reliability.

Global collaboration: Act as a bridge between hardware design, software/firmware, and operations teams; coordinate with manufacturing, data center operations, and product design to define test requirements and mitigate product risks.

Quality metrics & reporting: results, track key quality metrics (error rates, performance benchmarks, thermal readings, uptime, MTBF), and provide data‑driven feedback to stakeholders, maintaining clear test documentation and automated dashboards.

Continuous improvement: Identify opportunities to enhance test coverage, speed, and efficiency; develop new test tools, refine automation, and implement better monitoring to scale dynamically for hyperscalers.

Minimum Qualifications

Bachelor’s degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Systems Test Engineering or related experience.

OR Master’s degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Systems Test Engineering or related experience.

OR PhD in Engineering, Information Systems, Computer Science, or related field.

Preferred Qualifications

Several years of hardware test/validation experience; 3–5 years in system testing or validation of enterprise/server hardware.

Experience in a data center environment is highly preferred.

Strong understanding of computer architecture, CPU microarchitecture, memory hierarchy, I/O buses, and system design; familiarity with ARM architecture and SoC designs.

Knowledge of PCI Express, DDR memory, Ethernet, NVMe, CXL, NUMA, and Arm System Ready.

Comfortable with Linux system administration, shell scripting, kernel log analysis, and debugging OS‑level issues.

Experience with bootloaders, BIOS/UEFI firmware, and firmware development.

Programming and scripting in C/C++, Unix shells (Bash), Python; version control with Git; CI pipelines.

Proficiency in testing methodologies, system stress and regression testing, and benchmark tools such as stress‑ng, Linpack, SPECint/SPECfp, and UEFI benchmarks.

Strong debugging and analysis skills with tools for hardware instruments, logic analyzers, and protocol analyzers.

Excellent communication skills and ability to liaise across cross‑functional teams.

EEO Statement Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, Qualcomm is committed to providing an accessible process. You may email disability-accomodations@qualcomm.com or call Qualcomm’s toll‑free number to request accommodations.

EEO Employer: Qualcomm is an equal opportunity employer; all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or any other protected classification.

Pay Range $107,000.00 - $160,600.00

The above pay scale reflects the broad, minimum to maximum, pay scale for this job code for the location for which it has been posted. The total compensation includes a competitive annual discretionary bonus program and RSU grants. Additional benefits and details can be found at Qualcomm’s benefits page.

For more information about this role, please contact Qualcomm Careers.

#J-18808-Ljbffr