Engineer III - C++ / Linux Kernel

CrowdStrike CrowdStrike · Enterprise · Pune, India, India

CrowdStrike is a cybersecurity company that protects organizations using an AI-native platform. This role is for a Software Engineer III focusing on C++ and Linux Kernel development for their endpoint security sensor. The engineer will be responsible for designing, building, and debugging core OS subsystems, ensuring high performance and reliability of the sensor component.

What you'd actually do

  1. Work with distributed and multi-functional teams in designing and building software with cross-platform capabilities (Windows, Mac, Linux).
  2. Own features from design to delivery including participation in product demo at the end of the sprint.
  3. Design and develop sensor platform modules and tools to improve sensor reliability, scalability and debuggability.
  4. Debug and diagnose customer reported issues.

Skills

Required

  • C++
  • Linux Kernel
  • OS internals
  • Concurrency
  • Multi-core development
  • Thread development
  • Synchronization
  • Driver Development
  • Debugging memory corruptions
  • System performance debugging
  • Agile process

Nice to have

  • Security

What the JD emphasized

  • Strong background in scalable, light-weight and highly performing systems
  • Strong low-level OS internals and concepts
  • In depth knowledge of concurrency, multi-core, thread development and synchronization
  • In depth knowledge of C++ and OS Kernel, Driver Development
  • Experience debugging memory corruptions, contentions and system performance
  • Experience working with teams to ship major features and releases