Senior Software Engineer - C++, Windows
Ivanti View all jobs
- Hyderabad, Telangana
- Permanent
- Full-time
- Manage Windows logo and certification pipelines (WHQL, SVVP, etc.) to ensure seamless installation, reliable operation, and ongoing compliance with industry standards.
- Build robust Windows applications, services, and device drivers using the Windows SDK & DDK, while establishing frameworks for service and driver stability across multiple Ivanti products.
- Design modernization strategies to adopt the latest Windows APIs, frameworks, and driver models for enhanced functionality and future-proofing of Ivanti's offerings.
- Partner with Product Managers and Technical Support to address technical issues, triage incompatibilities, and collaboratively define future features based on broad customer needs.
- Lead porting efforts to new hardware platforms, such as Windows on ARM, ensuring broad support for plugin hardware devices, networking, and PC platforms within product lines.
- Collaborate with cross-functional teams to optimize and enhance existing drivers-especially in storage and networking-for improved 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.
- Bachelor's degree in computer science or related engineering field
- 5+ years of Microsoft Windows software development experience using the Windows SDK for applications and Windows services.
- 2+ years of experience with Windows device driver development (including kernel-mode, and Windows Driver Model Drivers, Windows Driver Kit)
- Experience developing Windows applications & services
- Strong expertise in Windows Internals such as memory management, interrupt handling, I/O mechanisms, kernel/user mode boundaries, and multi-threading programming.
- Kernel-level debugging skills (live systems and using crash dump analysis using debug/PDB files, WinDbg, Static Driver Verified and other related tools)
- Strong team player with excellent communication skills
- Proven ability to design and architect solutions for enterprise environments
- Experience using Microsoft Azure DevOps (ADO) for tracking work items, bugs, and test cases
- Programming languages: C language, plus object-oriented programming language experience such as C++ or C#.
- Platforms/Runtimes: Windows x86, x64, ARM architecture & .NET
- Technologies: Windows application development, Microsoft SQL, Microsoft Visual Studio, GitHub
- Strong grasp of secure code development practices
- Unit testing & automation testing
- 2+ years of Cloud services/SaaS with Azure or AWS
- Technologies: IIS, Web Services, Web Development, Jira or ADO, TLS.
- Experience with Agile methodologies (Scrum or Kanban)
- Remote-friendly, flexible schedules: Empower excellence in every setting and elevate human potential.
- Competitive compensation & total rewards: Including health, wellness, and financial plans tailored for you and your family.
- Global, diverse teams: Collaborate with talented people from 23+ countries.
- Learning & development: Grow your skills with access to best-in-class learning tools and programs.
- Equity & belonging: We value every voice. Your story helps inform our solutions for a changing world.
Need adjustments during the process? Reach out to -we're happy to help.Ready to make your mark?
Apply today and shape the future of Everywhere Work with Ivanti!#L1-SHUBHANGICreate a Job AlertInterested in building your career at Ivanti? Get future opportunities sent straight to your email. Create alert