About the job
Are you a passionate expert in Windows internals and low-level software engineering? Join Ivanti and embark on a journey to develop and maintain essential Windows applications, services, and device drivers that empower organizations globally to manage and secure their digital environments. As a key member of our Secure Unified Endpoint Management team, you will play a crucial role in shaping both on-premises and SaaS solutions, ensuring optimal performance and security across diverse deployment landscapes.
Why This Role Matters
At Ivanti, we are looking for an experienced Windows low-level software engineer who specializes in Windows internals. Your expertise will be vital in developing and maintaining Windows applications and services, as well as contributing to Windows device driver development across our extensive security product portfolio. You will work on both on-premises offerings and SaaS cloud products, ensuring these vital components are seamlessly integrated across various deployment environments.
Your Responsibilities:
- Oversee Windows logo and certification pipelines (WHQL, SVVP, etc.) to guarantee smooth installation, reliable operation, and adherence to industry standards.
- Develop robust Windows applications, services, and device drivers utilizing the Windows SDK & DDK, while establishing frameworks for service and driver stability across Ivanti products.
- Design strategies for modernization to leverage the latest Windows APIs, frameworks, and driver models, enhancing functionality and future-proofing Ivanti’s offerings.
- Collaborate with Product Managers and Technical Support to resolve technical challenges, address incompatibilities, and collaboratively define future features based on customer needs.
- Lead the porting efforts to new hardware platforms, such as Windows on ARM, ensuring extensive support for plugin hardware devices, networking, and PC platforms within product lines.
- Work alongside cross-functional teams to optimize and enhance existing drivers—particularly in storage and networking—to improve performance and reliability across platforms.
- Advise stakeholders on best practices for continuous delivery and quality assurance, promoting innovative solutions to maintain high standards of service and driver stability.

