Q

CPU RAS and Manageability Controller Firmware Developer, Staff

Qualcomm
NewPosted today

LOCATION

Bangalore · Onsite

EXPERIENCE

2+ Years

SALARY

Negotiable

SKILLS REQUIRED

C ProgrammingEmbedded SystemsDebuggingSystem DesignInterprocessor CommunicationHardware Debugging

Job description

Overview

Develop SoC RAS and manageability controller firmware for Qualcomm products, enabling embedded firmware for error, debug, telemetry management and other management-controller services across Qualcomm SoCs.

What you'll do

  • Drive the complete firmware development lifecycle through design, development, debug and verification in pre-silicon and post-silicon environments.
  • Develop the core firmware stack, utilizing an RTOS, to provide essential services and frameworks to algorithms running on the power management controller.
  • Assist in defining Reliability, Availability and Serviceability solutions for future generations of Qualcomm CPUs.
  • 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 hiring engineers.
  • Work with hardware and firmware development teams on SoC and platform management solutions.
  • Engage with third parties on enablement of new platforms.
  • Provide input to SoC and platform architects on future designs.

What you'll need

  • Bachelor's degree in Engineering, Information Systems, Computer Science or a related field and 4+ years of Software Engineering or related work experience, or Master's degree in those fields and 3+ years of Software Engineering or related work experience, or PhD in those fields and 2+ years of Software Engineering or related work experience.
  • 2+ years of work experience with a programming language such as C, C++, Java or Python.

Nice to have

  • BS/BEng in Electrical Engineering, 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 the ARM RAS specification, ARM CPU RAS extensions, and software components specifications including SDEI, APEI and UEFI CPER.
  • Self-starter who takes initiative and brings technical leadership.
  • Proficiency writing and debugging C and assembly.
  • Driver development experience in RTOS or OS Kernel environments.
  • Demonstrated development experience with embedded OSes such as Zephyr, eCos, uC/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 for an ARMV8 platform.

Details

  • Location: Bangalore, India.
  • Frequently transport between offices, buildings and campuses up to ½ mile.
  • Frequently transport and install equipment up to 5 lbs.
  • Perform required tasks at various heights, including standing or sitting.
  • Monitor and utilize computers and test equipment for more than 6 hours a day.
  • Maintain continuous communication, including comprehension of information, with colleagues, customers and vendors both in person and remotely.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

CPU RAS and Manageability Controller Firmware Developer, Staff