#Windows Performance Engineer, Senior
Technology, Data & Digital · Software & Web Development · Software Engineering
In short
Qualcomm is seeking an experienced Senior Windows Performance Engineer to analyze and optimize software performance on Windows on Snapdragon. This role involves in-depth analysis of applications, implementation of software optimizations, development of analysis tools, and collaboration with cross-functional teams to deliver best-in-class performance for next-generation devices.
Responsibilities
- In-depth analysis of key software benchmarks and applications to identify optimization opportunities.
- 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.
- Collaborate with internal teams and external partners for analysis and optimizations.
- Identifies risks associated with designs, approaches, and other work efforts.
- Solves complex technical problems that affect significant areas of products.
- Makes decisions based on incomplete, contradictory, and ambiguous requirements and information that affect policies and multiple teams in the software development process.
- Acts as a tech lead on projects and owns the outcome of the project.
- Leads others with technical credibility.
Requirements
- Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 2+ years of Software Engineering or related work experience.
- OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 1+ year of Software Engineering or related work experience.
- OR PhD in Engineering, Information Systems, Computer Science, or related field.
- 2+ years of academic or work experience with Programming Language such as C, C++, Java, Python, etc.
Desired Qualifications
- Master's Degree in Engineering, Electrical Engineering, Computer Science or related field.
- 4+ years of Software Engineering with focus in Power/Performance or related work experience.
- Experienced 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.
- Experienced in performance characterization and software optimization techniques.
- Able 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 is preferred.
- Experience in Compiler and JIT technologies is a plus.
- Experience with optimizing for popular CPU software benchmarks is a plus.
Benefits
- Competitive annual discretionary bonus program.
- Opportunity for annual RSU grants.
- Highly competitive benefits package designed to support your success at work, at home, and at play.
#performance#optimization#windows#snapdragon#qualcomm