onsite
Senior Staff / Principal ARM Server SoC Software & Firmware Engineer - Qualcomm
Embedded Systems Engineer
Lead development of firmware, low‑level software, and hypervisor integration for high‑performance ARM server SoCs, driving performance, security, and reliability across the full stack from silicon to OS.
About the role
Key Responsibilities
- Design, develop, and debug firmware and low‑level software for ARM‑based server SoCs.
- Integrate and validate Linux kernel and hypervisor components on reference server platforms.
- Perform silicon bring‑up, hardware validation, and performance tuning across CPU, interconnect, and I/O subsystems.
- Collaborate with hardware, silicon, and OS teams to define and implement system‑level features, security mechanisms, and power‑management policies.
- Produce technical documentation, reference designs, and release artifacts for internal and external stakeholders.
Requirements
- 10+ years of experience in embedded firmware, low‑level software, or kernel development for ARM server platforms.
- Strong proficiency in C/C++ and deep understanding of ARM architecture, boot flow, and memory management.
- Hands‑on experience with Linux kernel, device drivers, and hypervisor technologies (e.g., KVM, Xen).
- Proven track record of silicon bring‑up, hardware debugging, and performance optimization.
- Excellent problem‑solving skills and ability to work cross‑functionally in a fast‑paced, hyperscale environment.
Skills
pythonjavaelectrical engineering