Job Title
Post-Silicon Systems Software Validation Engineer
Role Summary
Work on post-silicon validation of systems and firmware for server-class silicon and platforms. The role focuses on developing and executing software and firmware validation plans, debugging silicon failures, and improving validation infrastructure across simulation, emulation, and silicon bring-up.
The engineer will collaborate with silicon design, firmware, and system teams to validate interfaces and performance (e.g., PCIe, HBM, GPUs, ML accelerators) and to automate test and CI/CD flows.
Experience Level
Mid-level β expects approximately 5+ years of professional programming and validation experience.
Responsibilities
Primary responsibilities include designing and executing tests, debugging failures, and improving validation infrastructure.
- Design, implement, and run post-silicon software and firmware validation tests.
- Debug firmware, drivers, BIOS, and board-level issues during silicon bring-up.
- Analyze silicon failures and work with RTL/design teams to trace root causes.
- Develop automation and test frameworks for CI/CD and regression testing.
- Integrate and validate hardware interfaces such as PCIe, HBM, GPUs, and ML accelerators.
- Use simulation and emulation results to guide silicon debug and validation strategies.
- Maintain validation infrastructure, debug tools, and test environments (servers, Linux).
Requirements
Core technical skills and domain experience required; optional items indicated.
- Strong programming skills in one or more languages (examples: Python, Lua, C/C++, Rust, Go).
- Solid understanding of computer architecture and chip/system validation methodologies.
- Experience in firmware testing or development (BIOS, BMC, drivers).
- Domain expertise in at least one area: PCIe, HBM, GPUs, neural networks, or ML hardware architecture.
- Familiarity with RTL simulation and emulation toolchains and the validation lifecycle (knowledge of SystemVerilog/UVM, VCS/Questa/Xcelium, Palladium/Zebu/Veloce is expected but detailed tool experience is optional).
- 5+ years of programming experience with at least one software language used professionally.
- Experience with Linux environments, Git, server hardware, and hardware debug tools.
- Nice-to-have: hands-on experience with CI/CD for hardware validation, EDA simulations or emulation workflows, and machine-learning hardware/software co-design.
Education Requirements
Bachelor's degree or above in Computer Science, Computer Engineering, or a related technical field, or equivalent practical experience.
About the Company
Company: Arrow Electronics
Headquarters: Centennial, Colorado, United States
Global technology solutions provider and distributor of electronic components, software and services. Serves commercial and industrial markets with design engineering, product realization, supply chain and IoT solutions; parent company of eInfochips.

Date Posted: 2026-06-23