Senior Software Engineer - C++, Windows

3 weeks, 6 days ago
Full-time
Senior
Software Development
Ivanti

Ivanti

Ivanti provides automated solutions that discover, repair, and secure devices across various locations, enabling employees to work efficiently and securely from anywhere.

Internet Software & Services
1K-5K
Founded 1985
$26M raised

Description

  • Manage Windows logo and certification pipelines such as WHQL and SVVP to ensure compliance and reliable installation.
  • Build and maintain Windows applications, services, and device drivers using the Windows SDK and DDK.
  • Design modernization strategies using newer Windows APIs, frameworks, and driver models.
  • Partner with Product Managers and Technical Support to troubleshoot technical issues and define future features.
  • Lead porting efforts to new hardware platforms, including Windows on ARM.
  • Collaborate with cross-functional teams to optimize existing storage and networking drivers for performance and reliability.
  • Advise stakeholders on best practices for continuous delivery, quality assurance, and driver stability.
  • Establish frameworks for service and driver stability across multiple Ivanti products.

Requirements

  • Bachelor’s degree in computer science or a related engineering field.
  • 5+ years of Microsoft Windows software development experience using the Windows SDK for applications and Windows services.
  • 2+ years of Windows device driver development experience, including kernel-mode and Windows Driver Model drivers.
  • Experience developing Windows applications and services.
  • Strong expertise in Windows internals, including memory management, interrupt handling, I/O mechanisms, kernel/user mode boundaries, and multithreading.
  • Kernel-level debugging skills, including live system debugging and crash dump analysis using debug/PDB files, WinDbg, Static Driver Verifier, and related tools.
  • Strong team player with excellent communication skills.
  • Proven ability to design and architect solutions for enterprise environments.
  • Experience using Microsoft Azure DevOps for tracking work items, bugs, and test cases.
  • Programming experience in C, plus an object-oriented language such as C++ or C#.
  • Experience with Windows x86, x64, and ARM architectures, plus .NET.
  • Experience with Windows application development, Microsoft SQL, Microsoft Visual Studio, and GitHub.
  • Strong grasp of secure code development practices.
  • Unit testing and automation testing experience.
  • 2+ years of cloud services or SaaS experience with Azure or AWS, preferred.
  • Experience with IIS, web services, web development, Jira or ADO, and TLS, preferred.
  • Experience with Agile methodologies such as Scrum or Kanban, preferred.

Benefits

  • Remote-friendly work environment with flexible schedules.
  • Competitive compensation and total rewards.
  • Health, wellness, and financial plans for employees and their families.
  • Access to learning and development tools and programs.
  • Opportunity to work with global, diverse teams across 23+ countries.
  • Equity and belonging in an inclusive workplace.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

Staff Software Engineer

Quince 51-250 Textiles, Apparel & Luxury Goods

Quince is hiring a deeply technical Growth Engineer to build and scale the systems that power performance marketing, experimentation, and creative generation across its retail growth stack.

System Design
48 minutes ago

LabVIEW Engineer (Part-time)

Intetics 1K-5K Internet Software & Services

Intetics Inc. is seeking a part-time LabVIEW Engineer to support and transition an existing software solution during a long-term modernization effort.

C# .NET
1 hour, 7 minutes ago

Programmer

Reworks Solutions Internet Software & Services

ReWorks Solutions is hiring a remote Programmer to develop, maintain, and improve software applications and systems while working U.S. hours.

Agile C# Java JavaScript Python SQL
2 hours, 10 minutes ago

GTM Engineer

Greenhouse Software 251-1K Professional Services

Greenhouse is hiring a GTM Engineer to join its Revenue Operations team and build internal applications and automation that improve productivity across the Customer Growth & Success lifecycle.

Firebase Next.js Node.js Python Railway React Render Salesforce Supabase TypeScript Vercel
2 hours, 29 minutes ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers