Embedded / Kernel Driver Developer (Windows)
Role Description:
We are looking for an experienced software engineer to work on Windows kernel drivers. The main focus will be on developing and maintaining network drivers (NDIS) and power management mechanisms. The project sits at the intersection of embedded programming and system software – requiring a deep understanding of the Windows operating system architecture and its interaction with hardware.
Responsibilities:
Develop and maintain Windows kernel drivers (primarily NDIS and power management).
Analyze requirements and design system-level solutions.
Debug and optimize kernel-mode code.
Collaborate with the project team and client to integrate drivers into existing environments.
Create and maintain technical documentation.
Requirements:
Experience in Windows driver development (kernel-mode).
Knowledge of NDIS (Network Driver Interface Specification) or other driver development areas.
Experience in power management within kernel drivers.
Strong proficiency in C/C++ for low-level programming.
Good knowledge of Windows internals (kernel, processes, threads, synchronization).
Proficiency in debugging with tools such as WinDbg.
Understanding of embedded software concepts and software–hardware interaction.
Good command of English (written and spoken).
Nice to Have:
Experience in developing drivers beyond NDIS.
Knowledge of hardware interfaces and peripheral device architectures.
Previous experience working in international project teams.
Embedded / Kernel Driver Developer (Windows)
Embedded / Kernel Driver Developer (Windows)
-, Kraków
ALTIMI