Browse current jobs

Senior Engineer-Device Driver

Mitsogo Inc · Chennai

Apply on employer website

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