Qualcomm Server Software Development Engineer - Tools in Bangalore, India

Job Description:

Job Id E1953226

Job Title Server Software Development Engineer - Tools

Post Date 06/01/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 The Qualcomm Data Center Group in Qualcomm is developing ARM-based server platforms capable of running mission critical workloads in the worlds largest data centers. As part of this mission, the Data Center Group creates proprietary tools which span from testing specific HW blocks to general system analysis. Along these lines, the front end for these tools span from simple command-line interfaces to rich web-based GUIs.

The responsibilities of this role will be to develop, implement, and support tools internally and externally which characterize various High-Speed I/O (HSIO) hardware elements. The engineer will need to communicate regularly with the development team in the U.S.

Specific job duties include:

-Implementing test tools for various HSIO peripherals. Will include directly interfacing with the HW.

-Writing tools with the end-user in mind, taking into account usability and reliability.

-Continually driving requirements for these tools

-Own the quality of assigned areas and ensure these areas exceed the customers expectations

The successful candidate will:

-Be able to work independently & remotely from the larger team located in the U.S.

-Be self-driven to constantly stress the tools functionality and usability.

-Have strong communication skills including an ability to communicate complex technical issues to the various project teams in multiple global locations

Minimum Qualifications -At least 5-years of experience writing low-level software that interacts directly with hardware.

-Fluent in Assembly & C/C+-Experience with scripting languages (Python, Perl, etc)

-Comfortable with HW documentation & manuals

-Experience with Trace 32 and/or JTAG tools

-Experience with writing and debugging code at the register/address level

Preferred Qualifications -Experience with low-level HW characterization of HSIO

-Experience with Javascript

-Experience writing kernel-drivers for Linux and/or Windows

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


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