onsite
Senior Software Engineer C Windows SDK WIN32 API - Ivanti
Software Engineer
Lead development of high‑performance Windows applications using C++ and the Win32 API, driving architecture, performance, and reliability for enterprise‑grade SDKs.
About the role
Key Responsibilities
- Design, implement, and maintain complex C++ components that expose a robust Windows SDK for third‑party integration.
- Leverage Win32 API, COM, and low‑level Windows services to deliver high‑throughput, low‑latency functionality.
- Collaborate with cross‑functional teams to define API contracts, performance benchmarks, and security requirements.
- Conduct code reviews, unit testing, and performance profiling to ensure code quality and adherence to best practices.
- Mentor junior engineers, provide technical guidance, and drive continuous improvement of development processes.
Requirements
- 5+ years of professional C++ development experience on Windows platforms.
- Strong understanding of memory management, debugging, and performance optimization.
- Experience with version control (Git), CI/CD pipelines, and automated testing frameworks.
- Excellent problem‑solving skills and a proactive, collaborative attitude.