Performance Software Engineer

A leading technology innovator that pushes the boundaries of what's possible to enable next-generation experiences and drives digital transformation.
Shanghai, WV 25427, USA
$120,000 - $180,000
Backend
Mid-Level Software Engineer
In-Person
5,000+ Employees
3+ years of experience
Enterprise SaaS

Description For Performance Software Engineer

Qualcomm is seeking a Performance Software Engineer to join our innovative team. This role combines deep technical expertise with performance optimization for our computing platforms. As a Performance Software Engineer, you'll be responsible for developing and optimizing software solutions, working closely with global teams to enhance platform performance.

The ideal candidate will bring 3+ years of semiconductor or embedded software development experience, with a strong foundation in performance optimization on Windows/Android platforms. You'll be working on cutting-edge technology, developing and debugging software, and collaborating with cross-functional teams to deliver high-quality solutions.

Key responsibilities include software development, benchmark porting, performance optimization, and analysis of complex technical issues. You'll be involved in feature development, validation, and release processes, while working closely with chipset teams for performance projections and optimization.

Qualcomm offers a comprehensive benefits package including health coverage, financial planning support, and wellbeing programs. We foster an inclusive environment where innovation thrives and provide opportunities for continuous learning and professional growth.

Join us to be part of a team that's pushing the boundaries of technology and making a global impact. Your work will contribute directly to next-generation computing solutions and help shape the future of technology.

Required skills include proficiency in C/C++, Python, and Java, understanding of OS kernels and system architecture, and strong problem-solving abilities. Knowledge of ARM architecture and Windows kernel debugging is a plus.

At Qualcomm, you'll have the opportunity to work with leading experts in the industry while developing your skills and advancing your career in a supportive, dynamic environment.

Last updated 2 months ago

Responsibilities For Performance Software Engineer

  • SW program/code/script development in Qualcomm Platform
  • Benchmark porting, enablement, performance debug and optimization on Qualcomm Compute Platform
  • New feature/requirement estimation, development, validation, and release
  • Co-work with internal global Tech teams, PM teams, and CE teams
  • Co-work with Chipset team to do performance projection/Analysis/Optimization
  • Descript/Analyze/Solve performance issue/problem from HW and SW side
  • Be responsible of studying and observing frontier technical and research of Compute
  • Collect logs / RAM Dump and track issue/problem resolved

Requirements For Performance Software Engineer

Java
Python
Linux
  • 3+ years working experience in semiconductor field or embedded software development
  • 1+ years working experience in performance optimization on Windows/Android platform
  • Above bachelor's degree in Engineering, Information Systems, Computer Science, or related field
  • Understand ASM/C language and Call stack
  • C/C++, python and JAVA programming skills
  • Understand the basic knowledge of OS Kernel
  • Understand system hardware/software architecture on Compute platforms
  • Good English communication ability

Benefits For Performance Software Engineer

Medical Insurance
Dental Insurance
Vision Insurance
401k
  • Health benefits coverage for employees and eligible dependents
  • Financial planning and future security programs
  • Emotional/mental strength and resilience support
  • Wellbeing programs and resources

Interested in this job?

Jobs Related To Qualcomm Performance Software Engineer

Engineer, WLAN Automation

WLAN Automation Engineer position at Qualcomm India, focusing on wireless network testing and automation with Python.

WoS performance tuning/optimization Customer Engineer

Windows optimization and performance tuning engineer role at Qualcomm China, focusing on customer support and technical expertise in software systems.

Video Systems Engineer

Video Systems Engineer position at Qualcomm Korea YH, focusing on developing video codec algorithms and architectures for Snapdragon processors.

SOC Verification and Methodology Engineer

SOC Verification Engineer role at Qualcomm focusing on comprehensive verification processes for System-on-Chip designs, offering competitive compensation and growth opportunities.

Package/System Design Engineer

Package/System Design Engineer role at Qualcomm focusing on package selection, design, and EE modeling for various Qualcomm products.