Software Engineer – Sensor, Sensor Performance and Stability (Hybrid)
Core
Debug engineer analyzing runtime behavior of CrowdStrike Falcon Sensor (endpoint security agent) on Windows, macOS, and Linux to diagnose issues via memory dumps, disassembly, and reverse engineering.
Role type
Entry-level debug engineer (systems engineering)
Builds
Falcon Sensor endpoint security agent
Domain
Cybersecurity / Systems Engineering
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
C, C++, data structures and algorithms, problem-solving, analytical skills, curiosity about systems fundamentals (OS internals, computer architecture, memory management, concurrency, compilers, assembly), persistence, intellectual honesty, written communication, collaboration
Preferred skills
Debugging tools (WinDbg, GDB, LLDB), OS internals/kernel/driver development, x86-64/ARM64 assembly, reverse engineering, malware analysis, Windows internals, Python scripting, security landscape knowledge
Technologies
WinDbg, GDB, LLDB, Python, C, C++, Windows, macOS, Linux, x86-64, ARM64
Responsibilities
Analyze runtime behavior of complex low-level software across user mode and kernel mode on Windows; Work from raw memory, register state and disassembly to explain code behavior; Correlate analysis with source code using reverse engineering and disassembly techniques; Drive investigations to accurate conclusions; Partner with Sensor development teams to translate findings into engineering improvements; Generalize from individual investigations to improve tooling, diagnostics, and engineering practices; Build and improve automation and analysis techniques for deep runtime analysis
Seniority
Entry-level, hands-on IC