Qualcomm Server Benchmarking Engineer in Bangalore, India

Job Description:

Job Id E1959484

Job Title Server Benchmarking 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 Member of a team focused on server benchmarking and competitive analysis for a new family of ARMv8 based SoC ASICs. Work with cross functional teams including cpu, chip, platform, and software teams to measure performance, investigate performance bottlenecks and tune system solutions. Specific focus on enabling and tuning one or more of the following ARMv8 platform environments/application areas: Databases (SQL, NoSQL) Web Servers (Apache, Nginx) Cloud (virtualization and containers) Distributed Computing Frameworks (Hadoop, Spark) Network and Storage IO.

General Responsibilities: - Characterize application performance using industry benchmarks and custom workloads against competitive systems. - Identify performance inefficiencies in workloads, run-time environments, or hardware. - Collaborate with CPU, chip, platform and internal software teams to tune/optimize the system. - Accurately document configurations and provide detailed reports for results from benchmarking experiments conducted.

Minimum Qualifications Minimum Qualifications3-5 years of experience is required in the following areas:

Experience in one or more of the following areas highly desired: Databases (SQL, NoSQL), Web Servers (Apache, Nginx), Cloud (virtualization and containers), Frameworks (Hadoop, Spark), Network and Storage IO

Working knowledge of either C, C++, or Java (assembly code is a plus)

Use of profiling tools: perf events, hot-spots, call stacks.

Working use of Linux or Windows Server

Excellent verbal and written communications.

Experience working with open source middleware and applications.

The following skills are a plus:

Server benchmarking, competitive analysis, tuning, and debug.

Experience with development and debug tools, including compilers, profilers, source control systems, simulators, emulators, JTAG and serial debuggers.

Experience with benchmarking of network or storage IO subsystems

Preferred Qualifications Use of industry benchmarks such as TPC-DS, YCSB, Memtier, Sysbench OLTP, WRK

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.