Overview

Job Description:

**Job Id**

E1972555

Job Title

Senior Staff Software Engineer / Principal Engineer, Developer Tools

Post Date

09/13/2019

Company

Qualcomm Technologies, Inc. at http://www.qualcomm.com/about/businesses/qct

Job Area

Engineering – Software

Location

California – San Diego

Job Overview

Qualcomms Developer Tools group is seeking an experienced software engineer to join our team as we enable developers to analyze and optimize across all Snapdragon SoC platforms. This team is responsible for developer tools such as Snapdragon Profiler, Power Optimization SDK, and Qualcomm Math Library, among others.

The ideal candidate is a creative, self-motivated problem-solver with a passion for creating great products who can provide technical leadership and end-to-end ownership of development activities. You will interface with a wide array of teams, customers, and developers across the Snapdragon ecosystem. **Responsibilities:**

+ Lead the design, development, and maintenance of key profiling and performance optimization efforts

+ Actively participate in defining strategy, roadmaps, and architecture for the teams products

+ Work with team members to investigate best design approaches, prototype new technology and concepts, and evaluate technical feasibility

+ Mentor junior engineers and demonstrate best development practices

All Qualcomm employees are expected to actively support diversity on their teams, and in the Company.

Minimum Qualifications

+ Bachelor’s degree in Engineering, Information Systems, Computer Science, or related field.

+ 7+ years Software Engineering or related work experience.

+ 3+ years experience with Programming Language such as C, C++, Java, Python, etc.

Preferred Qualifications

**10+ years experience in developing realtime software applications, games, development tools, multimedia applications, or middleware**

+ Strong programming skills in C/C++ Knowledge of computer systems architecture and optimization, including experience developing or working with the Windows and Linux operating systems

+ Experience in optimizing, profiling, and tuning realtime software applications or games

+ Understanding of agile/lean software development practices

+ Knowledge of continuous integration, build, and deployment best practices

+ Excellent written and oral communication skills

+ Demonstrated knowledge of graphics and/or GPU compute programming with the Vulkan, OpenGL, OpenGL ES, OpenCL, or DirectX APIs

+ Experience in C# and .NET

+ 2+ years experience as project or subsystem lead

+ Sharp analytics abilities and proven design skills

+ Demonstrated leadership abilities in an engineering environment in driving operational excellence and best practices

Education Requirements

BS, MS, or PhD in Computer Science, Computer Engineering, or related engineering field

EEO Employer: Qualcomm is an equal opportunity employer; all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or any other protected classification.

About Qualcomm

Who is Qualcomm, and what do we do? We are engineers, scientists and business strategists. We are from many different countries and speak many different languages. We come from diverse cultures and have unique perspectives. Together, we focus on a single goal—invent mobile technology breakthroughs.