Software and Platform Validation Engineer
POSITION TITLE
Software and Platform Validation Engineer
Job Description:
- Study newest customer hardware and platform features and track the enabling status of those features in silicon, low-level firmware/software, OS (e.g. Windows /Linux/VMware).
- Deep dive and root cause silicon enabling and system integration issues to sub system/source code level and drive sightings into closure by proactive physical work and/or coordination with relevant stakeholders on defect duplication and investigation.
- Closely collaborate with Intel silicon enabling, firmware development, and various components teams example: Software domain- TSN, Graphics, Media, I/O, power & performance, and silicon debug teams to troubleshoot and debug cross-discipline and complex integration issues.
- Define and drive the system debug process implementation and ingredient owner engagement/alignment.
- Contribute to the definition of new platforms with software architecture and development teams, support platform bring-up activities, review designs and code changes.
- Contribute to validation team on improving test plan/method to validate features and verify fixes
- Debug customer sightings related to platform enabling and customization. Deep dive and root cause silicon enabling and system integration issues to sub system or source code level.
- Contribute to the definition of new platforms with software architecture and development teams, support platform bring-up activities, review designs and code changes.
Qualifications:
- BSEE/MSEE/PhD with at least 7 years’ relevant experience.
- Strong low level debugging skills that enable the root causing of issues at the firmware and hardware level and Operating System (OS) internals. Excellent programming skills (e.g. C/C++) that enable the source code level fixing of issues.
- Good experience at model-based problem solving that enable the effective investigation and narrow-down of complex issues and proper.
- Solid understanding of CPU architecture, OS, Driver, firmware/BIOS fundamentals.
- Good understanding (and better hands-on development/validation experience) of popular server/PC technologies including PCI/PCI-E, USB, SAS/SATA, i2C/SMBUS, IPMI, BIOS/EFI and DIMM, Storage, Networking, Virtualization, Manageability, Security, RAS, etc.
- For BIOS domain candidate, good BIOS development background and debug experience .
- For OS domain candidate, experience on Windows kernel debug and/or Linux kernel debug is a must; Experience of debugging/fixing Linux system power and performance issues is a plus; Experience of Linux kernel upstream development is a plus.
- Experience with ITP and script language is highly preferred.
- Experience with PythonSV and programming with Python is a plus.
- Experience on silicon level debug.
- Demonstrated capability to work within a team environment facing fast-changing requirements and complicated stakeholders.
- Good English verbal and writing skills.