Sr. Staff Windows Developer – Enterprise Solutions – Software Engineering
Company | Qualcomm |
---|---|
Location | San Diego, CA, USA |
Salary | Not Provided – Not Provided |
Type | Full-Time |
Categories | Technical & Engineering |
Degrees | |
Experience Level | Senior, Expert or higher |
Functions | Embedded Engineering, Software QA & Testing, Software Engineering |
Description
Member of Qualcomm’s engineering team partnering with OEMs, top tier enterprise customers, and third-party app vendors to enable Windows on Snapdragon to succeed in the commercial market. Provide technical leadership to identify product gaps and design solutions to enable IT organizations to seamlessly onboard Windows on Snapdragon products. Engage with Qualcomm business teams to define product requirements. Lead the engineering development for enterprise customers’ requirements including design and implementation. Oversee engineering efforts for pilot programs with commercial partners and analyze key quality metrics. Provide technical guidance to app vendors for porting critical software to Windows on Snapdragon or resolving compatibility issues.
The Ideal Candidate will have:
- Embedded Windows software and good programming skills.
- Solid understanding of Operating System concepts.
- Windows and/or Linux kernel and development experience.
- Experience with UEFI/BIOS features, security features, Windows driver development, Windows applications development
- 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.
Preferred Qualifications:
- Master’s Degree in Engineering, Electrical Engineering, Computer Science or related field.
- 8+ years of Software Engineering or related work experience.
- C/C++programming.
- Strong ability to drive technical engagements with external partners and customers.
- Expertise in IT enterprise process flows and organizational requirements.
- Windows PC ecosystem experience
- UEFI/BIOS features, security features, Windows driver development, Windows applications development experience
- C, C++, Windows debugger, ability to be hands-on the hardware and software.
- 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
- Embedded OS (Kernel architecture, OS services heap, memory, multi-core, multi-threading, and crash debugging).
- Knowledge of OS/system performance profiling and optimization techniques.
- Communication, written & interpersonal skills, motivation, the ability to learn quickly.
Benefits
Not Specified