Embedded Software Applications Engineer - Windows Drivers (Redmond, WA)
Qualcomm 4.2571 reviews - Redmond, WA

This job posting is no longer available on Qualcomm. Find similar jobs:Embedded Software Application Engineer jobs - Qualcomm jobs

QCTs SoCs provide integrated solutions for computing and mobile phone products worldwide. These integrated solutions include reference platform and software. OEMs base their computing and phone products on this reference platform and try to re-use the reference software. Since their designs diverge from the reference design, the software provided will not run out of the box, it will require their design specific customizations, additions and optimizations.

Customer Engineering (CE) team helps customers with the design specific customizations from boot, bring up, power/performance and stability from concept design to final product. CE team does design reviews, customer documentation, training, answering technical questions, . This is very hands on technical job requiring below skill and experience.

This particular role is in the Windows Customer Engineering team and enables the candidate develop strong expertise in the QCT integrated solutions, but also exposes to the latest and greatest OS developments in the industry through early engagements with OS vendors, OEMs and ODMs. The role requires interfacing with Microsoft, Windows OEMs and internal Qualcomm teams while working on cutting edge technology.

This is a very challenging position that requires the candidate to learn and internalize QCT hardware and software operation concepts very quickly. This candidate is expected to have strong communication and interpersonal skills to work with the internal and external (customer) ecosystem. Background working with PC OEM/ODM is a big plus. Background developing or supporting Windows drivers is required. Experience developing UEFI, Bootloaders, BSPs, DRAM, NAND, eMMC, SD, USB, UART, I2C, GPIO, SPB drivers is highly desired. Familiarity with ARM architecture, V7 and above is required.

Prior experience with portable hand-held devices and technical support for customers desirable.

* Strong experience in C/C++ programming on Smartphone/Smartbook/Netbook Operating Systems
* Strong expertise in Windows OS internals, WDM/WDF, UEFI, miniport development
* Strong software debugging skills on embedded real time operating systems
* Power and Performance on SoCs
* Demonstrated expertise with tools and techniques used in Windows (Windbg, WDK, JTAG etc)

The candidate is expected to have strong communication and interpersonal skills, high motivation, the ability to learn quickly, and must be a self-starter. Background working on Windows in the driver development area is strongly desired. Background in UEFI development is desired.

Required: Bachelor's, Computer Engineering and/or Computer Science and/or Electrical Engineering
Preferred: Master's, Computer Engineering and/or Computer Science and/or Electrical Engineering

About this company
4.2571 reviews
Billions, maybe trillions of times a day… That’s how often people around the world touch something made better by Qualcomm. It could be...