Qualcomm Technologies, Inc. is seeking to transform the industry by reimagining silicon and developing next-generation computing platforms, and is looking for an experienced ARM Platform RAS and Manageability Software Systems Engineer to help create and deploy robust RAS and manageability solutions for their cutting-edge compute platforms based on Qualcomm Oryon CPUs.
Requirements
- 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.
- 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.
- Programming Language such as C, C++, Java, Python, etc.
- Experience with software development & design for commercially deployed compute platforms.
Responsibilities
- Help design, integrate and validate at-scale RAS features for ARM-based 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 RAS solution by the OEMs and Hyperscalers.
- Provide technical leadership and oversight to various HW and SW teams involved, ensuring compliance with required 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.
Other
- Bachelor's degree in Computer Science/Engineering, Electrical Engineering, or a related field.
- 10+ years of experience in designing software and firmware for various compute environments.
- Strong technical documentation skills and excellent written and verbal communication.
- Master's degree in Computer Science/Engineering, Electrical Engineering, or a related field (preferred).
- Ability to work with cross-functional teams and collaborate with customers.