Apply Edge Start your job search

Security Compiler Engineer

Agility Partners · Redmond, WA

Apply & track with Apply Edge
Agility Partners is seeking a qualified Senior Security Compiler Engineer to fill an open position with a Fortune 15 company based in the greater Seattle area. This is an exciting opportunity to help build a next-generation firmware security analysis platform that combines compiler technology, AI-assisted automation, and advanced fuzzing to improve firmware security at scale. You'll work on cutting-edge systems that transform innovative security research into production-ready tooling while collaborating with experts in systems programming, security research, and developer platforms. This role offers the unique opportunity to influence a high-impact security platform with planned open-source contributions and broad industry impact.ResponsibilitiesDesign, develop, and enhance firmware security analysis pipelines using LLVM, C/C++, Python, and modern compiler technologies to automate vulnerability detection.Build and optimize fuzzing infrastructure, static analysis workflows, crash triage systems, and AI-assisted security tooling that improve analysis accuracy and reduce false positives.Develop scalable, production-quality engineering solutions by improving CI/CD automation, testing, documentation, and open-source readiness across the platform.Collaborate with cross-functional engineering teams to drive technical architecture, perform design reviews, and evolve long-term platform capabilities for firmware security analysis.Qualifications5+ years of professional experience with LLVM, compiler engineering, or compiler infrastructure, including LLVM IR, compiler passes, or program analysis.7+ years of experience developing low-level software using C/C++ with strong systems programming expertise.3-5+ years of experience with security fuzzing, vulnerability research, or automated security analysis using technologies such as libFuzzer, AFL, or AFL++.Bachelor's degree in Computer Science, Computer Engineering, or a related technical field (or equivalent practical experience), with proficiency in Python for automation and tooling development.Experience with software security concepts including memory safety vulnerabilities, root-cause analysis, static analysis, and secure software engineering practices.Familiarity with firmware, embedded systems, hardware interfaces, cross-compilation, CI/CD pipelines, Git-based workflows, and developer tooling.Experience building maintainable, well-tested production software while collaborating across engineering disciplines in fast-paced, research-driven environments.