Systems Security Software Engineer
Role responsibilities
Design and maintain automated firmware security analysis pipelines to discover vulnerabilities using compiler technologies and fuzzing frameworks. Develop scalable tools and AI-assisted systems to transform firmware into analyzable representations and improve detection accuracy.
Requirements
Requires a Bachelor's degree in a technical field and over 7 years of experience in systems software development with C/C++. Candidates must have significant experience with LLVM, compiler infrastructure, and vulnerability research or application security.
Key skills
C++, Python, LLVM, Firmware Security, Fuzzing, Compiler Engineering, Vulnerability Research, Linux, Static Analysis, CI/CD, Git, Memory Corruption Debugging, AI-assisted Workflows, Program Analysis, Embedded Systems, Root-cause Analysis
Keywords
C++, Python, LLVM, LLVM IR, Firmware, Fuzzing, libFuzzer, AFL, AFL++, AddressSanitizer, UBSan, MSan, CodeQL, Static Analysis, Dataflow Analysis, Call Graph Analysis, CI/CD, Git, Linux, Embedded Systems, Bare-metal, HAL, MMIO, Firmware Rehosting, LLM, AI, Compiler Optimization, Vulnerability Research, Systems Programming, Open Source