Qualcomm Server Software Development Engineer - Tools in Bangalore, India
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 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.