Senior Software Engineer - C++, Windows

15 hours, 1 minute 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

Software Engineer, Platform - Johannesburg, South Africa

Speechify 51-250 Internet Software & Services

Speechify is hiring a Platform team backend engineer to build and maintain core services powering its text-to-speech products and enterprise integrations in a fully distributed environment.

AWS Azure Docker GCP Kubernetes Node.js REST API TypeScript
31 minutes ago

Líder Técnico SAP ABAP/ BTP/ Fiori Senior – Integración S/4HANA

NEORIS 5K-10K Internet Software & Services

NEORIS, now part of EPAM, is seeking a Senior SAP ABAP/BTP/Fiori Technical Lead to support S/4HANA implementation projects with a strong focus on integrations, Clean Core, and technical coordination in complex mission-critical environments.

CSS JavaScript SAP SAP ABAP
34 minutes ago

Software Engineer, Platform - Santa Monica, CA, USA

Speechify 51-250 Internet Software & Services

Speechify is hiring a Platform team backend engineer to build and maintain the services powering its text-to-speech products for millions of users across a fully distributed global company.

AWS Azure Docker GCP Kubernetes Microservices Node.js REST API TypeScript
52 minutes ago

Software Engineer, Platform - Utrecht, Netherlands

Speechify 51-250 Internet Software & Services

Speechify is hiring a Platform backend engineer to build and maintain core backend services that power its text-to-speech products and enterprise integrations.

Android AWS Azure Docker GCP iOS Kubernetes macOS Node.js TypeScript
1 hour, 6 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