System Software Engineer

Year    Gandhinagar, GJ, IN, India

Job Description

Key Responsibilities



Design, develop, and maintain Windows kernel-mode and user-mode device drivers (WDM, WDF/KMDF/UMDF) for industrial hardware devices Develop and optimize USB, serial, and custom hardware interface drivers for communication with embedded systems and industrial equipment Implement driver functionality for device discovery, enumeration, power management, and plug-and-play support Debug complex driver issues using WinDbg, kernel debuggers, and hardware protocol analyzers Collaborate with firmware and hardware engineers to define device interfaces and communication protocols Develop user-mode applications and libraries to interface with kernel drivers, including DLL/API design Ensure driver code quality through code reviews, static analysis, and Driver Verifier testing Maintain driver compatibility across multiple Windows versions (Windows 10, Windows 11, and Windows Server) Create and maintain driver installation packages (INF files, driver signing, and deployment processes) Document driver architecture, APIs, and provide technical support for integration teams

Required Qualifications



Technical Skills:



Strong proficiency in C/C++ programming for Windows kernel development Extensive experience with Windows Driver Model (WDM) and Windows Driver Framework (WDF/KMDF/UMDF) Deep understanding of Windows kernel architecture, memory management, synchronization, and I/O subsystems Hands-on experience with driver debugging tools (WinDbg, Kernel Debugger, Driver Verifier) Experience with USB driver development, serial communication protocols, and hardware interfaces Proficiency in Windows INF file creation, driver signing, and Windows Hardware Lab Kit (HLK) testing Knowledge of interrupt handling, DMA operations, and hardware resource management Familiarity with version control systems (Git) and software development best practices

Professional Skills:



Strong analytical and problem-solving skills with attention to detail Excellent communication skills for cross-functional collaboration with hardware, firmware, and application teams Ability to work independently and manage multiple concurrent projects Strong documentation skills for technical specifications and API documentation
Job Type: Full-time

Pay: ?252,260.08 - ?765,117.05 per year

Work Location: In person

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD5110111
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Gandhinagar, GJ, IN, India
  • Education
    Not mentioned
  • Experience
    Year