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