Senior Windows Performance Engineer

Qualcomm
Full_time$111k-167k/year (USD)San Diego, United States

📍 Job Overview

  • Job Title: Senior Windows Performance Engineer
  • Company: Qualcomm
  • Location: San Diego, California, United States
  • Job Type: On-site
  • Category: Senior Windows Performance Engineer
  • Date Posted: 2025-07-31
  • Experience Level: 2-5 years
  • Remote Status: On-site

🚀 Role Summary

  • Key Responsibilities: Own and drive analysis of complex system level performance aspects, optimize performance without impacting power consumption, deliver best in class software performance for next generation of Windows on Snapdragon desktop devices.
  • Key Skills: Windows Performance, Software Optimization, C, C++, Java, Python, ARM Assembly, CPU Architecture, Memory Architecture, Bus Architecture, Performance Characterization, Debugging, Windows OS, Visual Studio, LLVM Compiler, Windows Performance Analyzer, Compiler Technologies.

💻 Primary Responsibilities

🔎 In-depth Performance Analysis

  • Analyze key software benchmarks and applications to identify optimization opportunities.
  • Collaborate with internal teams and external partners to drive analysis and optimizations.

🛠 Software Optimization

  • Implement software optimizations to ensure performance criteria is met.
  • Develop and enhance analysis tools and instrumentation to assist in analysis, identifying performance gaps, and optimization options.

🔧 Risk and Problem Solving

  • Identify risks associated with designs, approaches, and other work efforts.
  • Solve complex technical problems that affect significant areas of products.
  • Make decisions based on incomplete, contradictory, and ambiguous requirements and information that affect policies and multiple teams in the software development process.

🌟 Technical Leadership

  • Act as a tech lead on projects and own the outcome of the project.
  • Lead others with technical credibility.

🎓 Skills & Qualifications

🎓 Education

  • Bachelor's degree in Engineering, Information Systems, Computer Science, or related field with 2+ years of Software Engineering or related work experience.
  • OR
  • Master's degree in Engineering, Information Systems, Computer Science, or related field with 1+ year of Software Engineering or related work experience.
  • OR
  • PhD in Engineering, Information Systems, Computer Science, or related field.

💻 Experience

  • 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc.

🛠 Required Skills

  • Proficiency in C, C++, ARM assembly.
  • Familiarity with Windows OS, Visual Studio, LLVM compiler, and Windows Performance Analyzer tools.
  • Strong understanding of CPU Architecture, Memory and Bus architecture, and how that impacts software performance.
  • Experience with optimizing for popular CPU software benchmarks.
  • Good understanding of performance characterization and software optimization techniques.
  • Ability to debug complex problems across multiple layers of Hardware, OS, compiler, and drivers.

🌟 Preferred Skills

  • Master's Degree in Engineering, Electrical Engineering, Computer Science, or related field.
  • 3+ years of Software Engineering with focus in Power/Performance or related work experience.
  • Experience with optimizing for popular CPU software benchmarks.
  • Experience with Compiler and JIT technologies.

📊 Web Portfolio & Project Requirements

Portfolio Essentials:

  • Demonstrate proficiency in C, C++, ARM assembly, and other relevant programming languages.
  • Showcase experience in performance characterization and software optimization techniques.
  • Highlight projects that involve complex problem-solving and optimization across multiple layers of Hardware, OS, compiler, and drivers.

Technical Documentation:

  • Provide detailed documentation of code quality, commenting, and documentation standards.
  • Include version control, deployment processes, and server configuration details.
  • Demonstrate understanding of testing methodologies, performance metrics, and optimization techniques.

💵 Compensation & Benefits

💰 Salary Range

  • $111,300.00 - $166,900.00 per year

🎁 Benefits

  • Competitive Annual Discretionary Bonus Program
  • Opportunity for annual RSU grants
  • Highly competitive benefits package designed to support work, home, and play

🎯 Team & Company Context

🏢 Company Culture

Industry: Semiconductor and wireless technology industry.

Company Size: Large, global organization with a significant presence in the semiconductor and wireless technology market.

Founded: 1985, with a rich history in innovation and leadership in the semiconductor industry.

Team Structure:

  • Collaborate with internal teams, including software architects, OS and kernel developers, CPU architects, and SOC architects.
  • Work closely with external partners to drive analysis and optimizations.

Development Methodology:

  • Agile methodologies, with a focus on sprint planning, code review, testing, and quality assurance practices.
  • Deployment strategies, CI/CD pipelines, and server management.

📈 Career & Growth Analysis

Windows Performance Engineer Career Level: Senior level role with a focus on performance optimization, technical leadership, and strategic decision-making.

Reporting Structure: Collaborate with senior technical members from broad set of teams across Qualcomm and external partners.

Technical Impact: Define performance optimization strategies to deliver the best performing Windows on Snapdragon desktop devices.

🌐 Work Environment

Office Type: On-site, with a focus on collaboration and knowledge sharing.

Office Location(s): San Diego, California, United States.

Workspace Context:

  • Collaborative workspace with access to development tools, multiple monitors, and testing devices.
  • Cross-functional collaboration opportunities with designers, marketers, and other stakeholders.

Work Schedule: Standard full-time work arrangement with flexibility for deployment windows, maintenance, and project deadlines.

📄 Application & Technical Interview Process

Interview Process:

  1. Technical preparation recommendations and coding/configuration assessment focus.
  2. Web architecture expectations and system design discussion.
  3. Web development team interaction and cultural fit assessment.
  4. Final evaluation criteria and technical impact discussion.

Portfolio Review Tips:

  1. Specific tactical advice for portfolio curation and live demo presentation.
  2. Project case study structure with user experience and technical implementation focus.
  3. Code quality demonstration and responsive design standards for this role.
  4. Company-specific web technology considerations and performance optimization examples.

Technical Challenge Preparation:

  1. Typical web development exercise format and expectations.
  2. Time management and solution architecture for web challenges.
  3. Communication and technical explanation articulation for web concepts.

ATS Keywords:

  • Programming Languages: C, C++, Java, Python, ARM Assembly
  • Web Frameworks: Windows OS, Visual Studio, LLVM Compiler, Windows Performance Analyzer
  • Server Technologies: N/A
  • Databases: N/A
  • Tools: N/A
  • Methodologies: Agile, Scrum, CI/CD, Performance Optimization
  • Soft Skills: Problem-solving, Risk Management, Technical Leadership, Decision-making
  • Industry Terms: Windows Performance, Software Optimization, CPU Architecture, Memory Architecture, Bus Architecture, Performance Characterization

📌 Application Steps

To apply for this Senior Windows Performance Engineer position:

  1. Submit your application through the application link.
  2. Customize your portfolio with live demos and responsive examples.
  3. Optimize your resume for web technology roles with project highlighting and technical skills emphasis.
  4. Prepare for technical interview with coding challenges and portfolio presentation.
  5. Research the company with a focus on web technology and user experience understanding.

⚠️ Important Notice: This enhanced job description includes AI-generated insights and web development/server administration industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.

Application Requirements

Candidates should have a Bachelor's degree in a related field with at least 2 years of experience in Software Engineering or a Master's degree with 1 year of experience. Proficiency in programming languages such as C, C++, Java, and Python is required, along with experience in performance optimization techniques.