Iru logo
IruPosted 1 month ago

Software Engineer, Windows Agent

$150,000–$200,000 year

HybridMiami, Florida, United States

Full TimeMedium

Job Summary

Develop and maintain production-grade code for the proprietary Windows agent, designing features that operate close to the OS using Windows APIs and system internals. Debug, optimize, and secure system-level code in complex enterprise environments while collaborating with cross-platform engineers to ensure consistent architecture across macOS and Windows. Research, prototype, and ship new functionality that enhances endpoint visibility, security, and manageability through rigorous code review, CI/CD workflows, and Agile practices. Requires proficiency in Rust, C, and C++ with deep knowledge of Windows internals, TPM architecture, and cryptographic key management. On-site presence required three days per week in the Miami office.

Required Qualifications

  • Proficiency in Rust, C, and C++ — with an ability to move between languages as needed for low-level system integration
  • Experience interfacing Rust with native Windows APIs or C/C++ libraries using Foreign Function Interfaces
  • Deep understanding of core Windows system APIs, interprocess communication mechanisms, and COM-based architecture
  • Familiarity with process management, memory handling, thread scheduling, I/O subsystems, and registry operations
  • Experience building and maintaining long-running background processes or daemons for enterprise systems
  • Knowledge of named pipes, shared memory, sockets, and message-passing architectures for robust cross-process communication
  • Ability to design modular systems that support extensibility and dynamic component loading
  • Experience designing and managing upgrade-safe, automated deployment and update mechanisms
  • Hands-on experience packaging, installing, and updating Windows applications with custom actions or bootstrap logic
  • Understanding of certificate chains, signing, and validation used in secure communications and code signing
  • Experience with issuing, renewing, and validating digital certificates within enterprise systems
  • Knowledge of key generation, storage, and signing using hardware- or software-based cryptographic providers
  • Understanding of Trusted Platform Module capabilities for hardware-backed security and attestation
  • Proficiency in PowerShell or batch scripting for diagnostics, deployment, or system configuration
  • Required to work on-site 3x a week in our Miami office (Coral Gables)

Desired Qualifications

  • Experience writing or debugging kernel-mode drivers, filter drivers, or working with the Windows Driver Framework (WDF)
  • Familiarity with building native Windows UIs using modern frameworks like WinUI and Windows App SDK
  • Understanding of Model-View-ViewModel and other architectural patterns for clean separation of concerns in desktop applications
  • Experience implementing or interacting with Mobile Device Management (MDM) protocols for Windows device enrollment, configuration, and compliance
  • Understanding of access control models (ACLs, SDDL), encryption and data protection (DPAPI), and secure credential handling
  • Exposure to multi-OS agent design (macOS, Linux, Windows) for consistent policy enforcement and data collection
  • Background in developing or operating large-scale endpoint security or device management platforms
  • Familiarity with profiling tools and techniques for diagnosing low-level system performance issues

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce