About the Role
Qualcomm is seeking an experienced Platform RAS and Manageability Software Architect to design and implement robust RAS and manageability solutions for cutting-edge compute platforms based on Qualcomm Oryon CPUs. This role involves technical leadership within the product software team, collaborating with cross-functional engineering teams to architect a high-reliability software stack, minimize downtime, and ensure efficient maintenance cycles.
Responsibilities
- Architect and help design RAS features for compute platforms and develop manageability solutions to monitor and maintain system health.
- Actively engage with the ARM and OCP community to stay updated on the latest developments and ensure alignment of the architected solution with the community direction.
- Collaborate with cross-functional teams, including SoC, CPU HW, HLOS, and BIOS software teams, to ensure seamless adoption and integration of the architected solution.
- Provide technical leadership and oversight to various HW and SW teams involved, ensuring compatibility with ARM specifications.
- Collaborate with customers to guide and support the development of custom software solutions leveraging Qualcomm CPUs.
- Prepare and present clear and comprehensive technical documentation and reports tailored to the needs of stakeholders, including engineering teams, senior management, customers, and suppliers.
- Partner with internal teams, marketing, end-customers, OEMs, and suppliers to create software roadmaps and detailed requirement documentation.
Requirements
- Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 8+ years of Software Engineering or related work experience.
- Master's degree in Engineering, Information Systems, Computer Science, or related field and 7+ years of Software Engineering or related work experience.
- PhD in Engineering, Information Systems, Computer Science, or related field and 6+ years of Software Engineering or related work experience.
- 4+ years of work experience with Programming Language such as C, C++, Java, Python, etc.
- 10+ years of experience in designing software and firmware for various compute environments.
- Strong expertise in modern operating systems, ARM64 architectures, hypervisors, software reliability and manageability, and software development methodologies.
- Deep proficiency in Linux kernels, RAS, System Manageability, DDR, PCIe, and communication protocols such as I2C, SPI, and MDIO.
- Practical experience with in-lab debugging tools.
- Strong technical documentation skills and excellent written and verbal communication.
- In-depth knowledge of ARM architectures for various compute environments and relevant BSA, BBR, and Manageability specifications.
- Deep understanding of ARM RAS specification, ARM CPU RAS extensions, and Software components (SDEI, APEI, UEFI CPER) specifications.
- Proven success in architecting and delivering solutions for a commercially deployed compute environment.
Skills
- C
- C++
- Java
- Python
- ARM64 architectures
- Hypervisors
- Software reliability
- Manageability
- Software development methodologies
- Linux kernels
- RAS
- System Manageability
- DDR
- PCIe
- I2C
- SPI
- MDIO
- In-lab debugging tools
- Technical documentation
- ARM architectures
- BSA
- BBR
- Manageability specifications
- ARM RAS specification
- ARM CPU RAS extensions
- SDEI
- APEI
- UEFI CPER
Location
- Santa Clara
- San Diego
- Portland
- Austin
Work Type
- Full-time
Experience Level
- 8+ years of Software Engineering or related work experience (with Bachelor's)
- 7+ years of Software Engineering or related work experience (with Master's)
- 6+ years of Software Engineering or related work experience (with PhD)
- 10+ years of experience in designing software and firmware
- 15+ years of experience in software development & design
Education Level
- Bachelor's degree in Engineering, Information Systems, Computer Science, or related field
- Master's degree in Engineering, Information Systems, Computer Science, or related field
- PhD in Engineering, Information Systems, Computer Science, or related field
- Master’s degree in Computer Science/Engineering, Electrical Engineering, or a related field
Salary/Compensations
- $211,800.00 - $317,800.00
Benefits
- Competitive annual discretionary bonus program
- Opportunity for annual RSU grants
- Highly competitive benefits package
About the Company
- Qualcomm Technologies, Inc. is developing High performance, Energy efficient server solutions for data center applications.
- Our Mission is to transform the industry by reimagining silicon and developing next-generation computing platforms.
- We collaborate with world-class engineers to create innovative solutions that push the limits of performance, energy efficiency, and scalability.
- Our focus is on developing reference platforms based on Qualcomm's Snapdragon SoC, delivering a comprehensive solution that includes hardware, software, reference designs, user guides, SDKs, and more.
Equal Opportunity
- Qualcomm is an equal opportunity employer; all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or any other protected classification.
- Qualcomm is committed to providing an accessible process for individuals with disabilities during the application/hiring process.
- Qualcomm is also committed to making our workplace accessible for individuals with disabilities.
