Logo
Qualcomm

RAS & Manageability Controller Firmware Developer

Qualcomm, San Diego, California, United States, 92189

Save Job

Company: Qualcomm Technologies, Inc. Job Area: Engineering Group, Software Engineering General Summary: Qualcomm is a company of inventors that unlocked 5G, ushering in an age of rapid connectivity and new possibilities that will transform industries, create jobs, and enrich lives. We seek inventive minds with diverse skills, backgrounds, and cultures to turn 5G's potential into groundbreaking technologies and products. Welcome to the Invention Age—this is where you come in. Role and Responsibilities: Drive the complete firmware development lifecycle through design, development, debugging, and verification in pre-silicon and post-silicon environments. Develop core firmware stack using RTOS, providing essential services and frameworks for algorithms on the power management controller. Help define Reliability, Availability, and Serviceability solutions for future Qualcomm CPUs. Engage with open source communities to support processor architectures, device drivers, and firmware features. Collaborate on silicon and platform bring-up, debugging, and diagnostics. Assist in identifying skills requirements and hiring engineers. Preferred Qualifications: BSc/BEng in Electrical, Computer Engineering, or Computer Science (or equivalent) with 8+ years of embedded firmware development experience. Knowledge of error reporting and manageability on datacenter server platforms. Familiarity with ARM RAS specifications, ARM CPU RAS extensions, and related software components. Self-starter with technical leadership qualities. Proficiency in C and assembly debugging and writing. Experience with driver development in RTOS or OS Kernel environments. Experience with embedded OSes like Zephyr, eCos, uC/OS, or FreeRTOS. Experience in pre-silicon environments, including simulators and FPGA emulation. Knowledge of interprocessor communication interfaces. Familiarity with ARM v8 architecture; ARMV8 platform development experience is a plus. Physical Requirements: Frequent movement between offices and campuses up to ½ mile. Handling equipment up to 5 lbs. Tasks at various heights; computer and test equipment use for over 6 hours daily. Continuous communication with colleagues, customers, and vendors. Minimum Qualifications: Education: Bachelor's in Computer Science, Engineering, or Information Systems. Work Experience: 4+ years programming in C, C++, Java, Python, etc., and 8+ years in software engineering or related fields. OR Master's in Engineering, Information Systems, or Computer Science with 5+ years of relevant experience. OR PhD in relevant fields with 4+ years of experience. Additional: 3+ years with programming languages such as C, C++, Java, Python, etc. Qualcomm is committed to equal opportunity employment and accessibility for individuals with disabilities. For accommodations, contact

disability-accomodations@qualcomm.com .

#J-18808-Ljbffr