Develop the system architecture for Arm-based AI PCs,
Understand system capability gaps and propose architectural solutions. Prototype and demonstrate viability of proposed mechanisms in the latest generations of Arm systems.
Design and perform experiments and analysis to answer architectural questions, and use/modify software on silicon, simulators, models, profilers, and other methods and tools that are vital to implement the analysis.
Plan and collaborate with external partners, including SiPs, OEMs, ODMs, OSVs, IHVs, IFVs, EC and TPM vendors, as well as other groups inside Arm, to gain consensus and successful landing of proposed architecture.
Build and/or maintain Arm standard specifications.
Required Skills and Experience:
Bachelor’s or Master’s degree equivalent in Electrical Engineering, Computer Engineering, Computer Science, or other relevant technical fields.
Strong programming skills using languages such as C, and experience developing Linux kernel drivers and embedded firmware.
Working experience in PC technologies and standards. Understanding of requirements and capabilities for AI PCs.
Working experience in technologies of PC products. Deep knowledge of Windows OS internals and interfaces.
Experience with PC system software: UEFI, ACPI, EC firmware, windows drivers and applications.
Experience in common hardware interfaces: PCIe, I2C, I3C, eSPI, USB, GPIO, UART, etc.
“Nice To Have” Skills and Experience:
Arm CPU and SoC system architectures.- Knowledge of management software, firmware and systems across market segments like servers and PCs.
Working experience in Windows Management Instrumentation (WMI)
Knowledge of PC industry standards CIM, DASH, WEBEM, WS-MAN
Understanding the key use cases, design constraints in a modern laptop or server SoC