Qualcomm Server Platform Firmware Engineer in Bangalore, India

Job Description:

Job Id E1959485

Job Title Server Platform Firmware Engineer

Post Date 10/12/2017

Company-Division Qualcomm Technologies, Inc.


CDMA Technology at http://www.qualcomm.com/about/businesses/qct

Job Area Engineering - Software

Location India - Bangalore

Job Overview Work with HSTC and their ODMs on Server Platform Firmware for Qualcomms ARMv8 based Server SOC and derivative ASICs. Primary responsibilities include developing, porting, maintaining and supporting BMC, UEFI and ACPI based firmware to enable Qualcomms new SOC based Server Platforms.

Work with HSTC, ODMs, ISVs, Platform team, Architecture team and Firmware team to enable and support the following on ODM and

oBMC firmware

oSoC Firmware including UEFI and ACPI

Stay abreast of standards related activity for platform management like DMTF, CIMOM, PMCI, SMASH-CLP, WS-MAN, WBEM, Redfish and translate related activity into internal requirements for incorporation into future releases and products

Stay abreast of OS interface and boot loader standards like UEFI and ACPI and translate related activity into internal requirements for incorporation into future releases and products

Support HSTC and their ODMs with platform and board bring-up using reference and 3rd party vendor firmware

Develop UEFI and Linux drivers when necessary

Provide ACPI support for any new peripherals that are unique to HSTC and their ODM platforms

Independently triage, debug, fix and drive to closure any issues reported by the HSTC and their ODMs

Provide feedback to internal teams about any requirements, code changes arising out of HSTC & ODM interaction

Provide support to HSTC & ODMs on any reported issues in the areas of Platform firmware

Minimum Qualifications 5 years of experience developing and porting drivers in Linux, UEFI environments

Experience working with hardware and an ability to troubleshoot low level issues

Experience with debugging low level issues with creative use of debuggers, logic analyzers

Thorough knowledge of source control systems (git/gerritt), compilation tools, debuggers etc.

Thorough understanding of software development process, change management and release methodology

Ability to read and understand specifications and translate them into requirements

Strong C/C++/Python/shell scripting skills

Strong analytical and communication skills

Ability to work with a big remote team half the way around the world

Preferred Qualifications 5 years of experience developing and porting drivers in Linux, UEFI environments

Experience working with hardware and an ability to troubleshoot low level issues

Experience with debugging low level issues with creative use of debuggers, logic analyzers

Thorough knowledge of source control systems (git/gerritt), compilation tools, debuggers etc.

Thorough understanding of software development process, change management and release methodology

Ability to read and understand specifications and translate them into requirements

Strong C/C++/Python/shell scripting skills

Strong analytical and communication skills

Ability to work with a big remote team half the way around the world

Education Requirements Required: Bachelor's Degree in Computer Science, Computer and/or Electrical Engineering

Preferred: Master's Degree in Computer Science, Computer and/or Electrical Engineering

*LI-IND

EEO employer: including race, gender, gender identity, sexual orientation, disability & veterans status.