
Software Engineer, Windows Agent
Iru
full-time
Posted on:
Location Type: Hybrid
Location: Miami • Florida • United States
Visit company websiteExplore more
About the role
- Develop and maintain production-grade code for the Windows agent and supporting tools.
- Design and implement features that operate close to the OS, leveraging Windows APIs and system internals.
- Debug, optimize, and secure system-level code in complex enterprise environments.
- Collaborate with engineers across macOS and Windows to ensure consistency and shared architecture.
- Research, prototype, and ship new functionality that enhances endpoint visibility, security, and manageability.
- Participate in Agile development practices, CI/CD workflows, and rigorous code review processes.
- Drive software quality by writing modular, testable, and maintainable code.
Requirements
- We’re seeking engineers with a strong foundation in Windows system development and a passion for writing secure, performant, and maintainable code.
- **Languages**: Proficiency in Rust, C, and C++ — with an ability to move between languages as needed for low-level system integration.
- **Rust FFI**: Experience interfacing Rust with native Windows APIs or C/C++ libraries using Foreign Function Interfaces.
- **Windows API (Win32 & COM)**: Deep understanding of core Windows system APIs, interprocess communication mechanisms, and COM-based architecture.
- **Windows Internals**: Familiarity with process management, memory handling, thread scheduling, I/O subsystems, and registry operations.
- **Windows Services**: Experience building and maintaining long-running background processes or daemons for enterprise systems.
- **Inter-Process Communication (IPC)**: Knowledge of named pipes, shared memory, sockets, and message-passing architectures for robust cross-process communication.
- **Software Plugin Architecture**: Ability to design modular systems that support extensibility and dynamic component loading.
- **Software Deployment Strategies**: Experience designing and managing upgrade-safe, automated deployment and update mechanisms.
- **Windows Installer (WiX MSI, Bootstrapper)**: Hands-on experience packaging, installing, and updating Windows applications with custom actions or bootstrap logic.
- **Public Key Infrastructure (PKI)**: Understanding of certificate chains, signing, and validation used in secure communications and code signing.
- **X.509 Certificate Management**: Experience with issuing, renewing, and validating digital certificates within enterprise systems.
- **Cryptographic Key Management**: Knowledge of key generation, storage, and signing using hardware- or software-based cryptographic providers.
- **TPM Architecture**: Understanding of Trusted Platform Module capabilities for hardware-backed security and attestation.
- **Automation and Scripting**: 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).
Benefits
- Competitive salary
- Hybrid work environment (3 days in office per week)
- 100% individual and dependent medical + dental + vision coverage
- 401(K) with a 4% company match
- 20 days PTO
- Iru Wellness Week the first week in July
- Equity for full-time employees
- In-office lunch stipend provided
- Up to 16 weeks of paid leave for new parents
- Paid Family and Medical Leave
- Modern Health mental health benefits for individuals and dependents
- Fertility benefits
- Working Advantage employee discounts
- Onsite fitness center
- Free parking
- Exciting opportunities for career growth
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
RustCC++Windows APIWindows InternalsWindows ServicesInter-Process CommunicationSoftware Plugin ArchitectureWindows InstallerAutomation and Scripting
Soft Skills
collaborationproblem-solvingattention to detailadaptabilitycommunication