General Summary
Qualcomm is looking for an experienced Windows Power/Performance Developer with passion for analyzing and optimizing software running on Windows on Snapdragon. The senior developer will own and drive analysis of complex system level performance aspects and propose solutions to optimize performance without impacting power consumption to deliver best‑in‑class software performance for next‑generation Windows on Snapdragon desktop devices using Qualcomm SoC’s. Work closely with software architects, OS and kernel developers, CPU architects and SOC architects to define performance optimization strategies.
Minimum Qualifications
- Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience.
- Master's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience.
- PhD in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience.
- 2+ years of work experience with programming language such as C, C++, Java, Python, etc.
Responsibilities
- In‑depth analysis of key software benchmarks and applications to identify optimization opportunities.
- Implement software optimizations to ensure performance criteria are met.
- Develop and enhance analysis tools and instrumentation to assist in analysis, identifying performance gaps and optimization options.
- Collaborate with internal teams and external partners for analysis and optimizations.
- 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.
- Act as a tech lead on projects and own the outcome of the project.
- Lead others with technical credibility.
Preferred Qualifications
- Master's Degree in Engineering, Electrical Engineering, Computer Science or related field.
- 5+ years of Software Engineering with focus in Power/Performance or related work experience.
- Experience in C/C++, ARM assembly.
- Familiarity with C#, Java, Javascript, Python is a plus.
- Strong familiarity with ARM architecture.
- Good understanding of CPU Architecture, Memory and Bus architecture and how that impacts software performance; experience in performance characterization and software optimization techniques.
- Ability to debug complex problems across multiple layers of Hardware, OS, compiler, and drivers.
- Experience with Windows OS, Visual Studio/LLVM compiler, and Windows Performance Analyzer (WPA) tools; experience in Compiler and JIT technologies is a plus.
- Experience optimizing for popular CPU software benchmarks is a plus.
Compensation and Benefits
Pay range: $134,800.00 – $202,200.00. Additional compensation includes a competitive annual discretionary bonus program and opportunity for annual RSU grants. Qualcomm also offers a highly competitive benefits package to support your success at work, at home, and at play.
Equal Opportunity and Accessibility
Qualcomm is an equal opportunity employer. If you are an individual with a disability and need an accommodation during the application/hiring process, Qualcomm is committed to providing an accessible process. Please contact disability‑accomodations@qualcomm.com or call Qualcomm’s toll‑free number for reasonable accommodations to support your participation in the hiring process.
#J-18808-Ljbffr