Logo
Qualcomm

RAS & Manageability Controller Firmware Developer

Qualcomm, Santa Clara, California, us, 95053

Save Job

Overview

Qualcomm is seeking a

RAS & Manageability Controller Firmware Developer . As a SoC RAS and Manageability Controller FW Developer, you are responsible for enabling the SoC and Platform management solution for Qualcomm's upcoming products. You will collaborate internally to define and implement embedded firmware to manage error, debug and telemetry management features for Qualcomm SoCs across many verticals. You will also participate in power management, boot, RAS, debug, security and runtime services, and work closely with hardware and firmware development teams. You may engage with third parties on enablement of new platforms and provide input to SoC and platform architects on future designs. Responsibilities

Drive the complete firmware development lifecycle through design, development, debug and verification, in pre-silicon and post-silicon environments. Develop core firmware stack, utilizing an RTOS, that provides essential services and frameworks to various algorithms running on the power management controller. Assist in defining Reliability, Availability and Serviceability solutions for future Qualcomm CPUs. Actively engage with open source communities to contribute support for processor architectures, device drivers, and firmware features. Collaborate with team members and other teams on silicon and platform bring-up, debug and diagnostics. Assist in identifying skills requirements and in hiring engineers. Preferred Qualifications

BS/BEng in Electrical, Computer Engineering, or Computer Science (or equivalent professional experience) with 8 years experience in embedded firmware development. Familiarity with error reporting and manageability requirements on a datacenter server platform. Familiarity with ARM RAS specification, ARM CPU RAS extensions, and software components (SDEI, APEI, UEFI CPER) specifications is preferred. Self-starter who takes initiative and demonstrates technical leadership. Proficient in writing and debugging C and assembly. Driver development experience in RTOS or OS Kernel environments. Experience with embedded OSes such as Zephyr, eCos, μC/OS or FreeRTOS. Experience developing and debugging in pre-silicon environments including simulators and FPGA emulation. Experience defining interprocessor communication interfaces between embedded controllers and the platform. Familiarity with ARM v8 architecture; development experience on an ARMv8 platform is a plus. Education & Work Experience

Bachelor’s degree in Engineering, Information Systems, Computer Science, or related field and 6+ years of Software Engineering or related work experience. Or Master’s degree in Engineering, Information Systems, Computer Science, or related field and 5+ years of Software Engineering or related work experience. Or PhD in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience. 3+ years of work experience with programming languages such as C, C++, Java, Python, etc. Employment type

Full-time Notes

Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, Qualcomm is committed to providing an accessible process. You may contact disability accommodations via the provided channels. Qualcomm is also committed to making our workplace accessible for individuals with disabilities.

#J-18808-Ljbffr