Sr. Staff Software Engineering - WindowsOS Platform
Qualcomm
Seattle, United States of America
1 month ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
Senior Compensation
$ 271KJob location
Seattle, United States of America
Tech stack
C
Java
Microsoft Windows
Advanced Configuration and Power Interface (ACPI)
Adobe InDesign
API
ARM
BIOS
C Sharp (Programming Language)
C++
Information Systems
DevOps
Device Drivers
Firmware
Python
Performance Tuning
Software Engineering
Software Systems
Subsystems
Systems Architecture
Virtualization Technology
Extensible Firmware Interface
Software Security
Peripherals
Information Technology
Programming Languages
Job description
- Provide technical leadership for Windows platform development activities related to Snapdragon Windows Platform/SoC.
- Lead Windows development for complex features and subsystems to meet Windows on Snapdragon product requirements; recommends technical and architecture enhancements such as Windows drivers, hypervisor/virtualization, security, memory, storage, buses, peripherals, power, thermals
- Lead Windows Platform initiatives, such as System BIOS, UEFI, ACPI, Drivers, Applications, loose-leaf driver architecture, OS compatibility, Enterprise security features, ensuring efficient and effective delivery of software solutions across the full life cycle of development.
- Identify and mitigate technical risks ensuring robust security, compliance
- Act as a technical expert on PC industry trends, competitors' products, and advances in various engineering fields; share expertise within and/or across teams.
- Leverages technical expertise to identify trends and define future solutions by contributing to discussions on the short - and long-term strategic direction of the product/technology roadmaps.
- Independently research and work cross-functionally to define requirements. Hands on prototype development.
- Serve as a technical expert in developing solutions; participate in design reviews and recommend improvements to ensure alignment with business goals and customer needs.
- Provide hands-on guidance in software development, resolve technical challenges and drive platform efficiency.
- Ensure high-quality software development practices and maintain the highest standards of technical excellence.
- Drive innovation and continuous improvement within the team, fostering a culture of excellence and accountability.
Requirements
-
Bachelor's degree in Engineering, Information Systems, Computer Science, or related field and 6+ years of Software Engineering or related work experience. OR Master's degree in Engineering, Information Systems, Computer Science, or related field and 5+ years of Software Engineering or related work experience. OR PhD in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience.
-
3+ years of work experience with Programming Language such as C, C++, Java, Python, etc.
Preferred Qualifications:
- Deep technical background in Microsoft Windows OS concepts, kernel, drivers, APIs, power management, performance, security, and DevOps.
- Expert experience in Microsoft Windows device driver development, including WHQL Certification, Windows HLK, Windows Update system/processes, development frameworks, associated toolchains and ecosystem.
- Strong knowledge of Windows System architecture across Heterogeneous CPU and SoC architecture as well as PC/Client platforms.
- Understanding of OEM/ODM product development flow and overall PC Ecosystem
- Strong experience with power and performance optimizations for entailing Windows OS as well as SoC HW, firmware and BSP enhancements.
- Expert level in programming languages like C, C++, C#, Python and other Windows technologies.
- Experience in software security, performance tuning, system architecture, releasing and maintenance with Windows
- Strong knowledge of ARM architecture and software ecosystems
- Extensive experience in software engineering, with a proven track record in leading teams through full software development life cycles.
- Strong leadership skills with a demonstrated ability to execute product-oriented strategies in a highly dynamic environment.
- Excellent problem-solving skills and the ability to make sound decisions under pressure.
- Effective communication skills, with the ability to articulate complex technical concepts to both technical and non-technical stakeholders.
- Strong collaboration skills, with experience working in cross-functional teams.
- Master's degree in Computer Science, Engineering, or a related field; advanced degree preferred.
- Minimum of 15 years of experience in software engineering