Engineer - Windows Development

Global semiconductor company specializing in wireless technology and mobile chipsets.
Embedded
Mid-Level Software Engineer
In-Person
5,000+ Employees
1+ year of experience
Enterprise SaaS

Description For Engineer - Windows Development

Qualcomm is seeking a talented Windows Development Engineer to join their Windows on Snapdragon team in Bangalore. This role focuses on platform power management and optimization, requiring expertise in Windows embedded software and driver development. The position offers an opportunity to work with cutting-edge ARM-based technology and contribute to the evolution of Windows on Snapdragon platforms.

The role involves designing and implementing critical power and thermal management solutions, working with state-of-the-art Snapdragon processors. You'll be responsible for optimizing device performance while maintaining power efficiency, utilizing your knowledge of Windows kernel development, ACPI, and UEFI.

This is an excellent opportunity for software engineers passionate about low-level system development and optimization. You'll work with a global team of experts, leveraging your skills in C/C++, embedded systems, and Windows driver development. The position requires both technical expertise and strong communication skills, as you'll be collaborating with various stakeholders to drive projects to completion.

Qualcomm offers a dynamic work environment where you'll be at the forefront of mobile computing technology, working on solutions that power next-generation Windows devices. The role provides exposure to both hardware and software aspects of system development, making it an ideal position for those looking to deepen their expertise in embedded systems and power management.

Last updated a day ago

Responsibilities For Engineer - Windows Development

  • Design, develop and validate device power management
  • Work on microProcessor power management
  • Implement thermal management on Windows on Snapdragon products
  • Optimize power and performance of the chipset
  • Coordinate across stakeholders and drive towards task completion

Requirements For Engineer - Windows Development

Python
Linux
  • 1+ years of Software Engineering or related work experience
  • C/C++ programming skills
  • Windows OS internals and Windows Driver knowledge about power/thermal management
  • Windows Device driver programming and debugging with WinDbg, JTAG/other tools
  • ARM Processor architecture and Assembly Language knowledge
  • Experience with PC software - System BIOS, UEFI, ACPI, Drivers, Applications
  • Embedded OS knowledge (Kernel architecture, OS services heap, memory, multi-core, multi-threading, and crash debugging)
  • Knowledge of OS/system performance profiling and optimization techniques
  • Strong communication and interpersonal skills

Interested in this job?

Jobs Related To Qualcomm Engineer - Windows Development

Memory System Engineer

Memory System Engineer position at Qualcomm focusing on debugging and troubleshooting DDR and storage systems, requiring 2+ years of software engineering experience.

SoC Power Design Engineer

SoC Power Design Engineer position at Qualcomm, focusing on implementing and validating low power design requirements at SoC-level, offering competitive compensation and comprehensive benefits.

Linux Device Driver Engineer

Linux Device Driver Engineer position at Qualcomm focusing on display driver development, requiring expertise in C/C++, Linux drivers, and display technologies.

EVA/Video Design Verification Engineer

EVA/Video Design Verification Engineer position at Qualcomm Cork, focusing on multimedia video and computer vision hardware design verification with hybrid work options.

Senior Engineer - WLAN

Senior WLAN Engineer position at Qualcomm Hyderabad, focusing on embedded and cloud edge software development with 1+ years of experience required.