Engineer - Windows Development Job in Qualcomm Incorporated

Engineer - Windows Development

Apply Now
Job Summary

Software Engineer - Platform Power (Windows on Snapdragon Team)

Company

Qualcomm India Private Limited

Job Area

Engineering Group > Software Engineering

General Summary

We are seeking a Software Engineer to work in the platform power area of the Windows on Snapdragon team. The selected candidate will be responsible for designing, developing, and validating device power management, microprocessor power management, and thermal management for various Windows on Snapdragon products. The objective is to achieve optimal power and performance from the chipset.

Minimum Qualifications

  • Bachelor's degree in Engineering, Information Systems, Computer Science, or a related field.

Required Skills and Experience

  • Experience in Embedded Windows software development and driver programming.
  • Solid understanding of Operating System concepts.
  • Hands-on experience with Windows kernel driver development.
  • Experience implementing power/thermal management software, state machines, ACPI, and UEFI.
  • Strong programming skills in C/C++, Shell Scripting, or Python.
  • Proficiency in debugging ARM or other SoC embedded systems.
  • Excellent communication and interpersonal skills.
  • Strong analytical, problem-solving, and debugging capabilities.
  • Ability to collaborate across teams and drive task completion.

Technical Expertise

  • 1+ years of Software Engineering or related work experience.
  • Expertise in C/C++ programming.
  • Knowledge of Windows OS internals and Windows driver development related to power/thermal management.
  • Experience with Windows device driver programming and debugging using tools like WinDbg, JTAG, etc.
  • Familiarity with ARM processor architecture and assembly language.
  • Exposure to PC software components such as System BIOS, UEFI, ACPI, Drivers, and Applications.
  • Understanding of Embedded OS concepts, including Kernel architecture, OS services, memory management, multi-core processing, multi-threading, and crash debugging.
  • Knowledge of OS/system performance profiling and optimization techniques.
  • Strong written and verbal communication skills, along with a high level of motivation and eagerness to learn.

Qualification :
Bachelor's degree in Engineering, Information Systems, Computer Science, or a related field.
Experience Required :

Minimum 1 Year

Vacancy :

2 - 4 Hires

Apply Now
Similar Jobs for you

See more recommended jobs

Your 4 Step Guide to Career Success

Apply for jobs
Create Profile
Schedule Interview
Get Hired