About the Role:Hiring: Senior Software Engineer - Firmware Security / Compiler Engineering (C++ | LLVM | Fuzzing | AI)Location:Hybrid (Redmond, WA)
Are you passionate about
systems programming, firmware security, compiler technology, and AI-assisted security analysis? We're hiring a
Senior Software Engineerto help build a next-generation firmware security analysis platform within
Azure Hardware Security.
This is a rare opportunity to work at the intersection of
LLVM, C/C++, fuzzing, static analysis, and Large Language Models (LLMs)to automate vulnerability discovery across firmware at enterprise scale.
What You'll Do- Design and develop firmware security analysis pipelines usingC/C++,LLVM, andPython.
- Build compiler transformations and preprocessing pipelines that convert firmware into LLVM IR for automated analysis.
- Develop and enhancefuzzing frameworksto discover security vulnerabilities.
- Improve static analysis, crash triage, call graph generation, and AI-assisted vulnerability detection.
- Collaborate with compiler engineers, security researchers, and Azure platform teams.
- Contribute to CI/CD automation, testing, documentation, and open-source engineering initiatives.
Required Skills- 7+ years of professionalC/C++ systems programmingexperience.
- 5+ years of LLVM / Compiler Engineeringexperience.
- 3-5+ years working withsecurity fuzzingtools such aslibFuzzer, AFL, AFL++, or similar.
- Strong understanding of software security, memory safety vulnerabilities, and root cause analysis.
- Python scripting and automation experience.
- Experience with Git-based development workflows.
Preferred Skills- Firmware or Embedded Systems development.
- CodeQL or other static analysis platforms.
- Hardware Abstraction Layer (HAL), MMIO, rehosting, or cross-compilation.
- AI/LLM integration into engineering workflows.
- Azure DevOps, GitHub, CI/CD pipelines.
- Open-source project contributions.
Why Join?- Work on a cutting-edge Azure Hardware Security initiative.
- Build AI-powered security tooling from the ground up.
- Collaborate with world-class compiler, firmware, and security experts.
- Opportunity to contribute to a future open-source platform with industry-wide impact.
Salary Range: The salary for this position is between $170,000 - $180,000 annually. Factors which may affect pay within this range may include geography/market, skills, education, experience and other qualifications of the successful candidate.
Benefits: The Company offers the following benefits for this position, subject to applicable eligibility requirements: [medical insurance] [dental insurance] [vision insurance] [401(k) retirement plan] [long-term disability insurance] [short-term disability insurance] [personal days accrued each calendar year. The Paid time off benefits meet the paid sick and safe time laws that pertains to the City/ State] [12-15 days of paid vacation time] [6-8 weeks of paid parental leave after a year of service] [9 paid holidays and 2 floating holidays per calendar year] [Ascendion Learning Management System] [Tuition Reimbursement Program]
Want to change the world? Let us know.Tell us about your experiences, education, and ambitions. Bring your knowledge, unique viewpoint, and creativity to the table. Let's talk!
Preferred SkillsLLVM
- Complier Engineering
- Libfuzzer
- AFL
- AFL++
- C++