Principal Software Engineer-Windows Drivers
ARM
Seattle, United States of America
yesterday
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
EnglishJob location
Seattle, United States of America
Tech stack
Microsoft Windows
API
ARM
Software Debugging
Field-Programmable Gate Array (FPGA)
Software Architecture
Software Engineering
Job description
This role is to lead a team of Windows Drivers experts, focusing on enabling ARM architecture on Windows based systems. This includes both adjusting Windows APIs to ARM architecture enablement and the development of new Windows Drivers for peripherals and Third Party IP.
Day-to-day activities will include:
- Participating in the design, implementation of new features, integration and debugging of Drivers for Windows-on-ARM systems.
- Development, debugging and testing of Windows-on-ARM Drivers on different platforms including software models and FPGA systems.
- Support requirements break down, task assignment and acceptance of Software development, verification and debugging tasks.
- Be responsible for the deliverables' quality.
- Lead a team of Windows driver developers to success.
- Influence and build a functional collaboration environment with peer ARM engineering teams.
Requirements
- Extensive experience with Windows Drivers development for marketed products.
- Extensive experience working with ARM Architecture.
- Experience with Windows OS internals
- Experience in both People Management and Technical Management of Engineering Teams.
- Strong interpersonal skills; excellent written and spoken English; capable of writing documentation and mentoring of junior engineers.
"Nice To Have" Skills and Experience:
- Windows OS Software Architecture.
- Software Development Methodology.