Software Principal Engineer
Dell
- Hyderabad, Telangana
- Permanent
- Full-time
- Develop software with high concurrency and reliability requirements and low/no impact to end users.
- Participate in Design and Technical discussions around architecture, strategy, and development of next generation threat detection and response capabilities.
- Follow Test-driven Development to ensure highest quality.
- Ensure high standards are being followed when it comes to design, coding quality, along with unit and component testing.
- Triage, reproduce, debug, and fix issues identified in the product.
- Build tools to support team efficiency and contribute to test automation.
- Work effectively on a geographically distributed team to deliver high quality software against aggressive schedules.
- Mentor and influence other team members and guide to perform at an outstanding level
- Strong experience and knowledge in C++ (17/20/22)
- Experience in Windows OS User-mode or Kernel-mode Development
- Solid knowledge with low-level OS internals
- Experience in debugging and solving application crashes, performance
- Experience developing applications using concurrency with the use of strong multi-threading
- Proven experience in writing File System minifilter driver
- Experience with Windows CI/CD including installers, updaters, packaging, and signing.
- Experience with software security areas including encryption, authentication, offensive and/or defensive techniques.
- OS system expertise for core concepts and subsystems
- Familiarity and experience with Agile process
- Good knowledge and experience working with WFP filters
- Experience working with Cloud applications
- Experience with Malware research and reverse engineering is a plus