Q

Qualcomm

Designs mobile chips and licenses wireless patents

RAS and Manageability Controller Firmware Developer - Software Engineering

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeBengaluru, Karnataka, IndiaNo salary listedIn-person

About the Job

Requirements

  • A Bachelor's degree in Engineering, Information Systems, Computer Science, or a related field and 4+ years of Software Engineering or related work experience; or a Master's degree in those fields and 3+ years of related work experience; or a PhD in those fields and 2+ years of related work experience.
  • At least 2 years of work experience with a programming language such as C, C++, Java, or Python.
  • Preferred: BS/BEng in Electrical Engineering, Computer Engineering, or Computer Science, or equivalent professional experience, with 8 years of embedded firmware development experience.
  • Familiarity with error reporting and manageability requirements on a datacenter server platform.
  • Familiarity with ARM RAS specification, ARM CPU RAS extensions, and software component specifications including SDEI, APEI, and UEFI CPER.
  • Proficiency writing and debugging C and assembly.
  • Driver development experience in RTOS or OS kernel environments.
  • Demonstrated development experience with embedded operating systems 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 is a plus.

Responsibilities

  • Work with a team to enable the SoC and platform management solution for upcoming products.
  • Collaborate internally to define and implement embedded firmware for error, debug, and telemetry management features for Qualcomm SoCs.
  • Participate in management controller firmware development for power management, boot, RAS, debug, security, and runtime services.
  • 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 closely with hardware and firmware development teams, engage third parties on new platform enablement, and provide input to SoC and platform architects on future designs.

Desired Qualifications

  • Familiarity with ARM v8 architecture; development experience for an ARMv8 platform is a plus.
  • Self-starter who takes initiative and brings technical leadership.

About the Company

Qualcomm

Designs mobile chips and licenses wireless patents

Qualcomm designs the Snapdragon processors and modems inside many Android phones, and it licenses its wireless patents to device makers around the world. It helped commercialize CDMA, the cellular technology behind 3G networks, and its patents cover core parts of the 4G and 5G standards that phones use to connect. The company does not run its own chip factories; contract foundries make its chips, which it sells to makers of phones, PCs, cars, and connected devices. Device makers also pay Qualcomm royalties for using its patented technology, which forms a second business alongside chip sales. Qualcomm was founded in 1985 and is based in San Diego, California.

Company size
10,001+
Company stage
IPO
Headquarters
San Diego, CA
Founded
1985

Recently Posted Jobs

Explore more opportunities at Qualcomm

See more jobs