The Drivers Software Engineer will be part of a team developing Windows kernel drivers for in-house developed computer boards. This engineer is expected to become familiar with an existing code base and to be able to extend existing know-how to meet the requirements of new hardware specifications. This position involves the creation / maintenance of driver code and of test applications for the drivers as well.
The Drivers Software Engineer will follow requirements, design, code, test and integrate driver software. Assignments will include generating required software documentation. He/she will respond and resolve software dependencies. In this role he/she will interface with hardware and software architects, team leaders and individual developers.
Must have:
- 2+ years of C++ development using Visual Studio
- excellent programming skills
- familiarity with concepts such as kernel threads, processes, system calls, wait-queues and atomic/critical operations
- excellent understanding of the object-oriented programming concepts
- capacity to easily assimilate new specifications/paradigms
- ability to work independently or in a team environment
Nice to have:
- experience with Windows Driver Model (WDM) and Kernel Streaming Model
- experience with COM and DirectShow
- embedded experience under any real-time operating system
- hands-on hardware
- flexibility to work on multiple projects simultaneously and to switch from one project to another
Ofertă:
- Attractive salary, lunch, lunch tickets, team buildings, life insurance, health insurance, sports allocation