Senior Software Engineer – Firmware Security / LLVM

Ascendion

Redmond (WA)

Hybrid

USD 170,000 - 180,000

Full time

3 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Medical insurance
Dental insurance
Vision insurance
401(k) retirement plan
Disability insurance
Paid time off & holidays

Job summary

Ascendion is seeking a Senior Software Engineer – Firmware Security / LLVM in Redmond, WA. The role focuses on building a next-generation firmware security analysis platform within Azure Hardware Security, at the intersection of LLVM, C/C++, fuzzing, static analysis, and AI-assisted vulnerability detection.

You will design pipelines, transform firmware to LLVM IR, enhance fuzzing frameworks, and collaborate with security researchers and compiler engineers to deliver scalable, enterprise-grade

Qualifications

  • 7+ years of professional C/C++ systems programming experience.
  • 5+ years of LLVM / Compiler Engineering experience.
  • 3–5+ years working with security fuzzing tools such as libFuzzer, 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.

Responsibilities

  • Design and develop firmware security analysis pipelines using C/C++, LLVM, and Python.
  • Build compiler transformations and preprocessing pipelines that convert firmware into LLVM IR for automated analysis.
  • Develop and enhance fuzzing frameworks to 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.

Skills

C/C++ programming
LLVM/Compiler engineering
Security fuzzing tools
Python scripting
Git workflows

Tools

libFuzzer
AFL
AFL++
LLVM
Git

Job description

Ascendion is a full service digital engineering solutions company. We make and manage software platforms and products that power growth and deliver captivating experiences to consumers and employees. Our engineering, cloud, data, experience design, and talent solution capabilities accelerate transformation and impact for enterprise clients. Headquartered in New Jersey, our workforce of 6,000+ Ascenders delivers solutions from around the globe. Ascendion is built differently to engineer the next.

Ascendion | Engineering to elevate life

We have a culture built on opportunity, inclusion, and a spirit of partnership. Come, change the world with us:

Build the coolest tech for the world’s leading brands

Solve complex problems - and learn new skills

Experience the power of transforming digital engineering for Fortune 500 clients

Master your craft with leading training programs and hands-on experience

Experience a community of change makers!

Join a culture of high-performing innovators with endless ideas and a passion for tech. Our culture is the fabric of our company, and it is what makes us unique and diverse. The way we share ideas, learning, experiences, successes, and joy allows everyone to be their best at Ascendion.

Title: Senior Software Engineer – Firmware Security / LLVM
Location: Redmond, WA (3 days - Hybrid)

Are you passionate about systems programming, firmware security, compiler technology, and AI-assisted security analysis? We're hiring a Senior Software Engineer to 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 using C/C++, LLVM, and Python.
  • Build compiler transformations and preprocessing pipelines that convert firmware into LLVM IR for automated analysis.
  • Develop and enhance fuzzing frameworks to 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 professional C/C++ systems programming experience.
  • 5+ years of LLVM / Compiler Engineering experience.
  • 3–5+ years working with security fuzzing tools such as libFuzzer, 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.
  • Open-source project contributions.
Salary Range:

$1,70,000 - $1,80,000 Annually -Factors that may affect pay within this range may include geography/market, skills, education, experience, and other qualifications of the successful candidate.

Benefits:
  • [medical insurance]
  • [dental insurance]
  • [vision insurance]
  • [401(k) retirement plan]
  • [long-term disability insurance [short-term disability insurance] [5 personal days accrued each calendar year. The Paid time off benefits meet the paid sick and safe time laws that pertain to the City/ State]
  • [10-15 days of paid vacation time]
  • [6 paid holidays and 1 floating holiday per calendar year]
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Design Engineer
Software Design Engineer

Ascendion • Redmond (WA)

Hybrid
USD 190,000 - 200,000
Medical insurance
Dental insurance
Vision insurance
+5
Senior Firmware Security Engineer - LLVM & AI Analysis
Senior Firmware Security Engineer - LLVM & AI Analysis

Ascendion • Redmond (WA)

Hybrid
USD 170,000 - 180,000
Medical insurance
Dental insurance
Vision insurance
+3
Senior Firmware Security Engineer (LLVM/C++)
Senior Firmware Security Engineer (LLVM/C++)

Ascendion • Redmond (WA)

Hybrid
USD 190,000 - 200,000
Medical insurance
Dental insurance
Vision insurance
+5
Embedded Software Engineer III
Embedded Software Engineer III

Ascendion • Redmond (WA)

On-site
USD 146,000 - 196,000
Medical insurance
Dental insurance
Vision insurance
+7
Senior Software Engineer
Senior Software Engineer

Ascendion • Redmond (WA)

On-site
USD 110,000 - 120,000
Medical insurance
Dental insurance
Vision insurance
+3
Engineering Project Coordinator III
Engineering Project Coordinator III

Ascendion • Redmond (WA)

Hybrid
USD 83,000 - 133,000
Medical Insurance
Dental Insurance
Vision Insurance
+7
Senior Customer Engineer Cloud and AI Apps
Senior Customer Engineer Cloud and AI Apps

Ascendion • United States

Remote
USD 100,000 - 130,000
Medical insurance
Dental insurance
Vision insurance
+4
Windows Security Engineer
Windows Security Engineer

Ascendion • Redmond (WA)

Hybrid
USD 104,000 - 114,000
Medical insurance
Dental insurance
Vision insurance
+3
Security Engineer (211941)
Security Engineer (211941)

Aquent • Redmond (WA)

On-site
USD 140,000 - 210,000
Health, vision, and dental plans
Paid sick leave
401(k) retirement plan with company‑mÂ
+1
Azure Security Engineer
Azure Security Engineer

Ascendion • Seattle (WA)

On-site
USD 130,000 - 155,000
Medical insurance
Dental insurance
Vision insurance
+5