What are the responsibilities and job description for the Security Compiler Engineer position at Agility Partners?
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.
Responsibilities
Design, 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.
Qualifications
5 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.