Senior Engineer-Device Driver
Mitsogo Inc · Chennai
Collected role description
Role overview
Senior Engineer-Device Driver at Mitsogo Inc
This role requires strong hands-on expertise in Windows internals and low-level debugging, and is expected to grow into technical leadership—mentoring engineers and owning a component end-to-end—while remaining primarily an individual contributor.</span><span data-ccp-props="{"335559739":200}"> </span></p>
Required qualifications
- <p><strong><span data-contrast="auto">Required Experience & Expertise</span></strong><span data-ccp-props="{"335559738":200,"335559739":160}"> </span></p>
Employment details
- Location: Chennai
Application details
- We welcome and encourage candidates of all backgrounds, identities, and experiences to apply.</span><span data-ccp-props="{"335559738":300}"> </span></p>
About the employer
- <p>Hexnode, the Enterprise software division of Mitsogo Inc., was founded with a mission to simplify the way people work.
Additional role details
- <p><strong>About Mitsogo | Hexnode</strong></p>
- <p>Mitsogo is a global organization that highly values the contributions of each employee.
- Our ability to attract top talent is a testament to our commitment to fostering a sense of belonging for everyone.
- We recognize the rapid evolution of technology and society that impacts our industry, and we prioritize equipping our employees with diverse opportunities and empowering them with a wide range of skills.</p>
- Operating in over 100 countries, Hexnode UEM empowers organizations in diverse sectors.
- Fueling the transformation to a seamless ecosystem of connected tools, Hexnode is revolutionizing the enterprise software and cybersecurity landscape.</p>
- <p><strong><span data-contrast="auto">Role</span></strong><span data-ccp-props="{"335559739":160}"> </span></p>
- <p><span data-contrast="auto">We are seeking a Senior Windows Device Driver Engineer for our Windows Kernel Development team to build, debug, and maintain kernel-mode drivers and user-mode components.
- <p><span data-contrast="auto">You will work closely with a Windows Kernel Development team based in Chennai, own a driver component or feature area, and collaborate across QA, product, and support to ship production-grade driver code.
- If you have strong hands-on Windows driver experience and are ready to start taking on technical leadership, we want you on this team.</span><span data-ccp-props="{"335559739":200}"> </span></p>
- <p><strong><span data-contrast="auto">Responsibilities</span></strong><span data-ccp-props="{"335559738":200,"335559739":160}"> </span></p>
- <ul>
- <li data-leveltext="
- " data-font="" data-listid="1" data-list-defn-props="{"335552541":1,"335559685":720,"335559991":360,"469769242":[8226],"469777803":"left","469777804":"
- ","469777815":"hybridMultilevel"}" data-aria-posinset="1" data-aria-level="1"><span data-contrast="auto">Design, implement, and maintain Windows kernel-mode drivers, user-mode components (e.g., mini-filters, WFP network callouts, WDF function drivers).</span><span data-ccp-props="{"335559739":120}"> </span></li>
- </ul>
- ","469777815":"hybridMultilevel"}" data-aria-posinset="2" data-aria-level="1"><span data-contrast="auto">Debug complex, low-level issues such as crash dumps, BSODs, race conditions, and IRQL violations, using tools like WinDbg.</span><span data-ccp-props="{"335559739":120}"> </span></li>
- ","469777815":"hybridMultilevel"}" data-aria-posinset="3" data-aria-level="1"><span data-contrast="auto">Own a driver component or feature area end-to-end, from design through shipping and support.</span><span data-ccp-props="{"335559739":120}"> </span></li>
- ","469777815":"hybridMultilevel"}" data-aria-posinset="4" data-aria-level="1"><span data-contrast="auto">Build and maintain the user-mode components around your driver, including services, DLLs, and COM interfaces, primarily in C/C++.</span><span data-ccp-props="{"335559739":120}"> </span></li>
- ","469777815":"hybridMultilevel"}" data-aria-posinset="5" data-aria-level="1"><span data-contrast="auto">Participate in code reviews, help onboard and mentor less experienced engineers, and contribute to technical design decisions for your team.</span><span data-ccp-props="{"335559739":120}"> </span></li>
- ","469777815":"hybridMultilevel"}" data-aria-posinset="6" data-aria-level="1"><span data-contrast="auto">Work with QA/test to ensure driver stability and, where applicable, support certification processes (WHQL/HLK).</span><span data-ccp-props="{"335559739":120}"> </span></li>
- ","469777815":"hybridMultilevel"}" data-aria-posinset="7" data-aria-level="1"><span data-contrast="auto">Collaborate with cross-functional teams (product, QA, support) to translate requirements into robust, production-ready driver code.</span><span data-ccp-props="{"335559739":120}"> </span></li>
- ","469777815":"hybridMultilevel"}" data-aria-posinset="8" data-aria-level="1"><span data-contrast="auto">5–8 years of professional software engineering experience, with hands-on Windows Systems/Kernel Development.</span><span data-ccp-props="{"335559739":120}"> </span></li>
- ","469777815":"hybridMultilevel"}" data-aria-posinset="9" data-aria-level="1"><span data-contrast="auto">Hands-on experience building or maintaining Windows kernel-mode drivers and/or user-mode components (KMDF, WDM, WDF, UMDF, mini-filter, WFP, or similar).</span><span data-ccp-props="{"335559739":120}"> </span></li>
- ","469777815":"hybridMultilevel"}" data-aria-posinset="10" data-aria-level="1"><span data-contrast="auto">Strong </span><strong><span data-contrast="auto">C and/or C++</span></strong><span data-contrast="auto"> skills at a systems level (primary language requirement), with </span><strong><span data-contrast="auto">C# as a secondary language</span></strong><span data-contrast="auto"> (e.g., tooling, services, test harnesses).</span><span data-ccp-props="{"335559739":120}"> </span></li>
- ","469777815":"hybridMultilevel"}" data-aria-posinset="11" data-aria-level="1"><span data-contrast="auto">Solid understanding of Windows internals (memory management, process/thread scheduling, IRQL, synchronization).</span><span data-ccp-props="{"335559739":120}"> </span></li>
- ","469777815":"hybridMultilevel"}" data-aria-posinset="12" data-aria-level="1"><span data-contrast="auto">Experience with WinDbg or equivalent kernel debugging tools, and comfort reading crash dumps.</span><span data-ccp-props="{"335559739":120}"> </span></li>
- ","469777815":"hybridMultilevel"}" data-aria-posinset="13" data-aria-level="1"><span data-contrast="auto">Some early leadership signal: you've owned a module or feature, mentored a teammate, or acted as the de facto technical lead on something.</span><span data-ccp-props="{"335559739":120}"> </span></li>
- ","469777815":"hybridMultilevel"}" data-aria-posinset="14" data-aria-level="1"><span data-contrast="auto">Nice-to-have: experience with file-system mini-filters or WFP network drivers, driver signing/WHQL/HLK exposure, user-mode systems experience (Windows services, DLLs, COM), or endpoint security related technologies.</span><span data-ccp-props="{"335559739":120}"> </span></li>
- ","469777815":"hybridMultilevel"}" data-aria-posinset="15" data-aria-level="1"><span data-contrast="auto">Bachelor's or Master's degree in Computer Science, Information Security, Engineering, or a related discipline.</span><span data-ccp-props="{"335559739":120}"> </span></li>
- <p><span data-contrast="auto">Hexnode is an Equal Opportunity Employer.
Collected experience requirement
5-8 years