onsite
CPU Software Architecture Sr. Staff Engineer - Qualcomm
Software Engineer
Senior staff engineer leading CPU software architecture for Qualcomm’s custom CPUs, driving ARMv9 feature integration, firmware development, and hardware‑software co‑design to optimize performance and reliability.
About the role
Key Responsibilities
- Lead the design and implementation of CPU software architecture for Qualcomm’s custom processors, focusing on ARMv9 features.
- Collaborate closely with hardware teams to perform hardware‑software co‑design, ensuring seamless integration and performance targets.
- Develop and maintain high‑quality firmware, including boot, low‑level drivers, and system services.
- Optimize system performance through profiling, code analysis, and architectural refinements.
- Mentor and guide junior engineers, fostering best practices in architecture and coding standards.
Requirements
- 10+ years of experience in CPU software architecture, firmware, and low‑level system development.
- Proven track record of hardware‑software co‑design and cross‑functional collaboration.
- Strong analytical skills with experience in performance profiling and optimization.
- Excellent communication skills and ability to mentor a diverse engineering team.