Ivanti•8h ago
Indeed
Senior Software Engineer
Hyderabad, Telangana
Full Time
Senior Level
N/A
N/A
N/A
Qualifications & Requirements
Experience Level: Senior Level
Full Job Description
Senior Software Engineer - C++, Windows SDK/WIN32 API
Ivanti seeks an expert in Windows internals for low-level software engineering. This role involves developing and maintaining critical Windows applications, services, and device drivers for secure unified endpoint management. You will contribute to both on-premises and SaaS solutions, ensuring performance and security. The position requires strong Windows internals expertise, including Windows application, service, and device driver development. You will work with multiple security products within the Secure Unified Endpoint Management portfolio, supporting both on-premises and cloud-based offerings.
Responsibilities:
- Manage Windows logo and certification pipelines (WHQL, SVVP) to ensure compliance and reliable operation.
- Build robust Windows applications, services, and device drivers using the Windows SDK & DDK, establishing frameworks for stability across Ivanti products.
- Design and implement modernization strategies for Windows APIs, frameworks, and driver models.
- Collaborate with Product Managers and Technical Support to resolve issues and define future features.
- Lead porting efforts to new hardware platforms, including Windows on ARM, and ensure support for various hardware and network devices.
- Optimize and enhance existing drivers, particularly in storage and networking, for improved performance and reliability.
- Advise stakeholders on best practices for continuous delivery, quality assurance, and driver stability.
Qualifications:
- Bachelor's degree in computer science or related engineering field.
- 5+ years of Microsoft Windows software development experience using the Windows SDK.
- 2+ years of experience with Windows device driver development (kernel-mode, WDM, WDK).
- Strong expertise in Windows Internals: memory management, interrupt handling, I/O mechanisms, kernel/user mode boundaries, multi-threading.
- Kernel-level debugging skills (WinDbg, crash dump analysis).
- Excellent communication and teamwork skills.
- Proven ability to design and architect enterprise solutions.
- Experience with Microsoft Azure DevOps (ADO).
- Programming languages: C, C++, or C#.
- Platforms/Runtimes: Windows x86, x64, ARM, .NET.
- Technologies: Windows application development, Microsoft SQL, Microsoft Visual Studio, GitHub.
- Strong understanding of secure code development practices.
- Experience with unit testing & automation testing.
Preferred Qualifications:
- 2+ years of Cloud services/SaaS experience with Azure or AWS.
- Experience with IIS, Web Services, Web Development, Jira or ADO, TLS.
- Experience with Agile methodologies (Scrum or Kanban).
Company
Ivanti
Hyderabad, Telangana
Posted on Indeed