Firmware Security Engineer
Experis · Redmond, WA · 4 wk ago
On-siteInformation TechnologyContract
Location: Redmond, WA - Hybrid
Pay Range: $71 - $77/hr (via Experis, includes benefits/PTO/401k)
About the role
Build and enhance a next-generation firmware security analysis platform within Azure Hardware Security. Develop preprocessing pipelines to compile C/C++ firmware code into LLVM Intermediate Representation (IR). Create and improve static analysis workflows, including call-graph extraction and metadata generation. Design and maintain systems that generate and execute fuzzing campaigns using modern frameworks and AI-assisted techniques. Collaborate with security researchers, compiler engineers, and platform developers to deliver production-quality tooling.
Responsibilities
- Develop preprocessing pipelines for C/C++ firmware code to LLVM IR
- Create and improve static analysis workflows (call-graph extraction, metadata generation)
- Design and maintain fuzzing campaign systems using modern frameworks and AI-assisted techniques
- Collaborate with security researchers, compiler engineers, and platform developers
Requirements
- Bachelor's degree in Computer Science, Computer Engineering, or a related technical field, or equivalent practical experience
- Strong professional experience developing software in C/C++
- Hands-on experience with compiler technologies, LLVM, or low-level systems programming
- Experience working with fuzzing frameworks such as libFuzzer, AFL, AFL++, or similar
- Proficiency with Python for automation and tooling development
Skills
- LLVM / Compiler Engineering – 5+ years
- C/C++ Systems Programming – 7+ years
- Security Fuzzing & Vulnerability Research – 3–5+ years
Key Questions for Candidates
- Can the candidate complete a live C/C++ coding exercise?
- What LLVM/compiler projects have they worked on?
- What tools have they used in production?
- Have they worked with firmware or embedded systems?
- Can they explain a security vulnerability they discovered or remediated?
- What CI/CD pipelines have they built or maintained?
- What Python automation projects have they developed?
Benefits
- Medical and prescription drug plans (after waiting period)
- Dental and vision plans
- Health Savings Account (HSA)
- Health Flexible Spending Account (FSA)
- Dependent Care Flexible Spending Account
- Supplemental life insurance
- Short-term and long-term disability insurance
- Business travel insurance
- 401(k) with company match
- Weekly pay
What’s in it for you
- Opportunity to work on cutting-edge firmware security analysis tools and methodologies
- Collaborate with a diverse team of security researchers, engineers, and open-source contributors
- Contribute to open-source projects and establish industry-leading security solutions
- Engage in continuous learning and professional development in cybersecurity and systems programming
- Be part of an innovative environment that values technical excellence and open-source contributions