Back to list

Vacancy description

Senior Engineer-Device Driver in Chennai, भारत

Mitsogo Inc

  • Full-timeStandard weekly hours

Chennai, भारत

About Mitsogo | Hexnode

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.

Hexnode, the Enterprise software division of Mitsogo Inc., was founded with a mission to simplify the way people work. 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.

Role  

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. 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.  

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.  

Responsibilities  

  • Design, implement, and maintain Windows kernel-mode drivers, user-mode components (e.g., mini-filters, WFP network callouts, WDF function drivers).  
  • Debug complex, low-level issues such as crash dumps, BSODs, race conditions, and IRQL violations, using tools like WinDbg.  
  • Own a driver component or feature area end-to-end, from design through shipping and support.  
  • Build and maintain the user-mode components around your driver, including services, DLLs, and COM interfaces, primarily in C/C++.  
  • Participate in code reviews, help onboard and mentor less experienced engineers, and contribute to technical design decisions for your team.  
  • Work with QA/test to ensure driver stability and, where applicable, support certification processes (WHQL/HLK).  
  • Collaborate with cross-functional teams (product, QA, support) to translate requirements into robust, production-ready driver code.  

Required Experience & Expertise  

  • 5–8 years of professional software engineering experience, with hands-on Windows Systems/Kernel Development.  
  • Hands-on experience building or maintaining Windows kernel-mode drivers and/or user-mode components (KMDF, WDM, WDF, UMDF, mini-filter, WFP, or similar).  
  • Strong C and/or C++ skills at a systems level (primary language requirement), with C# as a secondary language (e.g., tooling, services, test harnesses).  
  • Solid understanding of Windows internals (memory management, process/thread scheduling, IRQL, synchronization).  
  • Experience with WinDbg or equivalent kernel debugging tools, and comfort reading crash dumps.  
  • Some early leadership signal: you've owned a module or feature, mentored a teammate, or acted as the de facto technical lead on something.  
  • 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.  
  • Bachelor's or Master's degree in Computer Science, Information Security, Engineering, or a related discipline.  

Hexnode is an Equal Opportunity Employer. We welcome and encourage candidates of all backgrounds, identities, and experiences to apply.  

Similar vacancies

More like this role

4th Orbit Business Solutions Pvt. Ltd.

Senior Embedded Linux Engineer

... IVI (In-Vehicle Infotainment), Instrument Cluster, Digital Cockpit, ADAS, Automotive Connectivity or similar https://jobeax.com/link/LNO4qyefA3UlJa2l Skills : - C, Embedded Linux, Linux Kernel, Device Drivers, BSP, SoC, ARM, ARM64, Yocto, BitBake, Device Tree, Board Bring-up, Linux Debugging, Git. (ref:hirist.tech) []

Bangalore, भारत

  • Full-time
... the kernel and drivers, and implement improvements for stability and performance. Qualifications Qualifications - Bachelor’s or master’s degree in computer engineering, Electronics Engineering, or related field. - 10+ years of experience in Linux kernel development, with a specialization in device drivers. Deep knowledge ...

Hyderabad, भारत

  • Full-time
Description Primary Duties & Responsibilities - Develop and validate device drivers using C#/.NET under the guidance of senior engineers. - Support embedded software development and testing on STM32-based microcontroller platforms. - Assist in testing and debugging hardware and software issues on prototype and production ...

Hyderabad, भारत

  • Hybrid
  • Full-time
... physical modeling or simulation tools - Campions innovative solutions for High power inverter design, Converter topologies, Switching methods and control, HV gate driver, isolation design and HV protection; Filters and magnetics design and solid-state device selection; - Leads project level deliverables in High-Speed Communication ...

Pune, भारत

  • Full-time
  • Contract
... emulator - Work with other teams in root-causing HW issues, and creating system level test cases for them - Validation ROM - Work with SW team in debugging device driver issues, and OS boots Qualifications - 7 years of DV or validation experience, and 5 years of system Level verification experience using C - Has worked ...

Hyderabad, भारत

  • Remote
  • Full-time
  • Contract
POSITION Lead Firmware Developer - Device Driver Experience Minimum 9 years of Experience in Embedded Development Minimum 7 years of Experience in Device Driver Development and BSP development At least 2 years of Experience with C++ & RTOS environment Education Masters/Bachelor of Engineering with Electronics or Computer ...

Pune, भारत

  • Full-time
  • Contract
  • IT

Rs 20 - 25 lakhs p.a.

... Android TV - Design adaptive, responsive UI that feels native to each surface — leanback navigation on TV, glanceable tiles and complications on the watch, driver-safe media UI in the car, and multi-pane layouts on tablets. - Own the media and playback layer across surfaces: background playback, media sessions, notifications, ...

Bangalore, भारत

... embedded system architectures. - Hands on embedded control firmware experience using MCU’s such as TI/ST/Renesas etc. - Working knowledge on the protocols and devices driver for SPI, I2C, UART, CAN. - Ability to identify, troubleshoot firmware / hardware technical problems. - Experience developing device drivers and execute ...

Bangalore, भारत

  • IT
Senior Software Developer -SD/SDIO/eMMCAbout the Role : We are looking for a passionate Senior Software Engineer to join our team and contribute to the development of drivers and applications for Alif Semiconductor SoC IPs. The ideal candidate should have strong expertise in C programming, ARM architecture, and communication ...

भारत

  • Full-time
... initiatives. - Perform product/system-level testing in the Engineering Laboratory while following applicable safety practices and guidelines. Who You Are: As a Senior Embedded Firmware Engineer, you are a hands-on technical contributor with expertise in ARM/STM32, NetX90, Embedded C/C++, device drivers, and low-level interfaces ...

Pune, भारत

PRESIDIO SOLUTIONS PRIVATE LIMITED

Presidio - Senior Mobile Device Management Engineer

  • Remote
The Mobile Device Management (MDM) Engineer is responsible for monitoring, managing and supporting customer mobile device environments using the NinjaOne platform under the guidance of the MDM Team Lead. This role serves as the primary point of contact for assigned incidents and service requests, maintaining ownership through ...

Chennai, भारत