Ivanti logo

Staff Software Engineer-C++ ,Kernel Development , Windows Device Drivers

Job Overview

Location

Hyderabad, India

Job Type

Full-time

Category

Software Engineer

Date Posted

March 2, 2026

Full Job Description

📋 Description

  • As a Staff Software Engineer specializing in C++ and Kernel Development for Windows Device Drivers at Ivanti, you will be at the forefront of developing secure, reliable, and innovative solutions that empower global organizations and users to connect effortlessly and securely, anytime and anywhere.
  • You will play a pivotal role in shaping the future of 'Everywhere Work,' a paradigm that drives productivity and resilience across diverse industries by ensuring seamless digital connectivity for users worldwide.
  • Your expertise will be instrumental in enhancing product reliability and security, enabling organizations to confidently embrace evolving work environments and transforming complex technical challenges into intuitive, user-friendly solutions.
  • The core of your responsibilities will involve the design, development, and maintenance of critical security Windows device drivers and Windows services, ensuring the integrity and performance of Ivanti's product suite.
  • You will be tasked with modernizing existing driver architectures to adopt the latest Windows driver models, frameworks, and APIs, staying ahead of technological advancements.
  • A key aspect of the role includes porting drivers to new and emerging hardware platforms, such as Windows on ARM, expanding the reach and compatibility of Ivanti's solutions.
  • You will be responsible for optimizing existing drivers, including those for storage and networking, to achieve peak performance and unwavering reliability.
  • Managing the Windows logo and certification pipelines, including WHQL and SVVP, will be crucial to ensure seamless installation and operation of Ivanti products across various Windows environments.
  • Collaboration will be a significant part of your day-to-day activities, working closely with Product Managers and Technical Support teams to effectively address technical issues encountered by Ivanti's extensive customer base.
  • You will actively participate in triaging and resolving incompatibilities, and contribute to defining future feature capabilities based on customer needs and market trends.
  • A vital contribution will be the development and maintenance of a robust framework for service and driver stability across multiple Ivanti products, ensuring continuous delivery capabilities with consistently high quality.
  • You will ensure the broadest possible support for plugin hardware devices, networking components, and PC platforms throughout Ivanti's comprehensive product offerings.
  • This role demands a deep understanding of Windows Internals, including memory management, interrupt handling, I/O mechanisms, kernel/user mode boundaries, and multi-threading programming, to effectively troubleshoot and enhance system performance.
  • You will leverage advanced kernel-level debugging skills, including live system debugging and crash dump analysis using debug/PDB files, WinDbg, Static Driver Verified, and other related tools to resolve complex issues.
  • A strong grasp of secure code development practices is essential to build robust and trustworthy software solutions.
  • You will contribute to and maintain unit testing and automation testing frameworks to ensure the quality and reliability of developed code.
  • Experience with Agile methodologies, such as Scrum or Kanban, will be utilized to manage project workflows and facilitate iterative development.
  • The role may involve interception, monitoring, and filtering techniques to enhance security and functionality.
  • You will engage in Windows Kernel debugging, memory dump analysis, malware and rootkit analysis, and reverse engineering using tools like WinDbg and IDA.
  • Extensive knowledge of Windows NT internals, both documented and undocumented, will be a significant asset in tackling challenging development tasks.
  • You will utilize procedural programming with C and object-oriented programming with C++ to develop high-performance, low-level software components.
  • Experience with cloud services and SaaS platforms, particularly Azure or AWS, will be beneficial for understanding the broader ecosystem in which Ivanti's solutions operate.
  • You will contribute to the overall technical strategy and architecture of Ivanti's Windows driver and service offerings, ensuring scalability and maintainability.
  • This position offers the opportunity to mentor junior engineers and share your deep expertise in Windows kernel development.

Skills & Technologies

AWS
Azure
GitHub
SSL
Senior
Remote
Degree Required

Ready to Apply?

You will be redirected to an external site to apply.

About Ivanti

Ivanti is a global leader in IT management and security software. The company provides a unified platform that helps organizations discover, manage, secure, and service all their IT assets from the cloud to the edge. Ivanti's solutions are designed to automate IT tasks, improve productivity, and reduce risk for businesses of all sizes. Their offerings span endpoint management, security, identity management, and IT service management. By integrating these capabilities, Ivanti enables IT teams to deliver exceptional user experiences and maintain a secure and compliant environment. The company focuses on empowering organizations to adapt to the evolving IT landscape and drive digital transformation.

Similar Opportunities

Indiana, USA
Full-time
Expires Apr 13, 2026
JavaScript
TypeScript
React
+4 more

1 month ago

Apply
Scale Army Careers logo

Scale Army Careers

Indiana, USA
Contract
Expires Apr 13, 2026
JavaScript
PHP
Laravel
+3 more

1 month ago

Apply
France
Contract
Expires May 15, 2026
Senior
Remote

3 days ago

Apply
Scale Army Careers logo

Scale Army Careers

Indiana, USA
Contract
Expires Apr 13, 2026
JavaScript
PHP
Laravel
+3 more

1 month ago

Apply