Senior Staff Software Engineer / Principal Engineer, Developer Tools
Qualcomm Technologies, Inc. at http://www.qualcomm.com/about/businesses/qct
Engineering – Software
California – San Diego
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.
+ 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.
**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
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.
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.