system canada technologies
system canada technologies

Principal Software Engineer – FW and Low-level Drivers

TLDR

Architect and implement firmware and low-level Windows drivers for Intel SoC embedded systems, leveraging deep OS internals knowledge and performance tuning.

• Create architecture, design and implement firmware and low level drivers for the next generation of tablets and smart-phones built on Intel SoC. 
• Resident expert for firmware and low level driver development on Windows. Debug and troubleshoot low level code in the Windows OS and firmware components.
• Architect, design and implement firmware and low-level drivers for Intel SoC .
• Interface with other members of engineering team while gathering requirements, use cases and validation scenarios.
• Perform
low-level debugging of various firmware and OS components and systems.
• Collect and analyze performance data to improve overall system design, performance and efficiency.
• 5 or more years of experience developing low-level Windows drivers and firmware for embedded/SoC. At least 3 years of experience developing low-level drivers for Windows 7 or 8 using WDM and WDF.
• Solid understanding of
x86 platform, Windows OS internals and expert debugging skills.  Practical knowledge and experience using Windows KD/WinDbg.
• Current knowledge of state-of-the-art in embedded and SoC hardware, demonstrated skills delivering efficient implementations in resource-constrained environments.
• BS or higher degree in Computer Science or Computer Engineering.
• 7 or more years of experience developing software in C/C++ for Windows OS on x86 platform.

Work location preference

Portland OR,
Remand WA,
Santa Clara CA

Apply for this job