Staff Windows Developer - Debugger

Technology, Data & Digital · Software & Web Development · Software Engineering · Embedded Systems

In short

Qualcomm is seeking a Staff Windows Developer specializing in debugging for its Windows on Snapdragon product lines. This role involves end-to-end development, requirement gathering, design, and feature development within an Agile Scrum Team, requiring strong C/C++ and embedded systems experience. The ideal candidate will collaborate with internal and external teams to support, triage, and resolve issues on Qualcomm chipsets.

Responsibilities

  • Act as a key member of an Agile Scrum Team.
  • Play a pivotal role in the end-to-end lifecycle of Windows-on-Snapdragon product lines.
  • Gather requirements, design, and develop key features on Windows on Snapdragon products.
  • Coordinate with internal and external teams to bring up, support, triage, and unblock issues on Qualcomm chipsets.
  • Develop embedded Windows software.
  • Perform Windows kernel debugging and development.

Requirements

  • Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience.
  • OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 3+ years of Software Engineering or related work experience.
  • OR 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.
  • Embedded Windows software and good programming skills.
  • Solid understanding of Operating System concepts.
  • Windows kernel debug and development experience.
  • Strong understanding of C/C++, Shell Scripting or Python skills and hands-on experience on debugging ARM or other SoC embedded systems.
  • Strong communication and interpersonal skills.
  • Strong problem solving and debugging skills.
  • Ability to co-ordinate across stakeholders and drive towards task completion.

Desired Qualifications

  • Master's Degree in Engineering, Electrical Engineering, Computer Science or related field.
  • C/C++ programming.
  • Windows OS internals knowledge and experience.
  • Device driver programming and debugging with WinDbg, JTAG/other tools.
  • Processor architecture and cache subsystem.
  • Experience with PC software - System BIOS, UEFI, ACPI, Drivers, Applications.
  • ARM assembly.
  • Windows OS (Kernel architecture, OS services, heap, memory, multi-core, multi-threading, and crash debugging).
  • Knowledge of OS/system performance profiling and optimization techniques.
  • Working experience with QEMU modeling and debug.
  • Communication, written & interpersonal skills, motivation, the ability to learn quickly.

Benefits

  • Competitive annual discretionary bonus program.
  • Opportunity for annual RSU grants.
  • Highly competitive benefits package designed to support success at work, at home, and at play.
  • Discussion of all that Qualcomm has to offer with your recruiter.
  • Details about US benefits available at a provided link.

Skills

C++PythonShell ScriptingARMWindows Kernel DebugWinDbgJTAGUEFIACPIQEMUAndroidAPIBluetoothC
#Windows#Snapdragon#SoC#ARM#Debugger#Embedded#Agile
Qualcomm Logo

About Qualcomm

Enabling a world where everyone and everything can be intelligently connected.

Enabling a world where everyone and everything can be intelligently connected.\n\n

Qualcomm Logo

Company

Qualcomm

Job Posted

3 days ago

Employment Type

Full Time

Work mode

Remote

Salary

US$159,600–239,400 / year

Experience Level

Senior

Locations

Washington, United States of America

Qualification

Bachelor, Master, Doctoral

Applicants

Be an early applicant