Compiler Engineer — Frontend for ML-to-Hardware

BoolSi Inc.

Boston (MA)

On-site

USD 150,000 - 190,000

Full time

14 days+
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Benefits offered by this job

Factorio megabase screenshot

Job summary

BoolSi Inc. seeks a Compiler Engineer to own and expand the front-end that translates high-level C/C++/Rust programs into hardware-ready representations. You will collaborate with ML and hardware teams to ensure safe lowering and clean handoff to silicon.

You will build analysis, fuzzers, and transformations, working with LLVM/MLIR, and engaging with FPGA/HLS workflows to enable scalable hardware acceleration for software developers.

Qualifications

  • Strong C and C++ with deep language semantics and UB awareness.
  • Hands-on compiler internals experience (LLVM, GCC, MLIR).
  • Solid knowledge of SSA, dataflow, CFGs, and abstract interpretation.
  • Experience building tools that read and rewrite real code (instrumentation, fuzzers).
  • Familiarity with FPGA or HLS flows; ability to hand work to hardware teams.
  • Open-source compiler contributions are a plus.

Responsibilities

  • Grow the front-end to handle more language features and patterns.
  • Analyze and prove properties of user functions and what they touch.
  • Build white-box fuzzers and data-generation harnesses for training signals.
  • Design program transformations and reshape code for model convergence.
  • Extract and operate on program representations (CFGs, DFGs, IR).
  • Define contracts with ML team and computer architects for clean compiles.

Skills

Strong C and C++
Compiler internals
SSA / dataflow
Program analysis
Instrumentation & fuzzers
Open-source contributions
FPGA / HLS familiarity
Debugging
Software-hardware boundary

Education

B.S. in CS/CE/EE

Tools

LLVM
GCC
MLIR
Vivado
Vitis HLS

Job description

BoolSi Inc. seeks a Compiler Engineer to own and expand the front-end that translates high-level C/C++/Rust programs into hardware-ready representations. You will collaborate with ML and hardware teams to ensure safe lowering and clean handoff to silicon.

You will build analysis, fuzzers, and transformations, working with LLVM/MLIR, and engaging with FPGA/HLS workflows to enable scalable hardware acceleration for software developers.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Compiler Engineer
Compiler Engineer

BoolSi, Inc. • Boston (MA), Northern (KY)

Hybrid
USD 150,000 - 190,000
Factorio megabase screenshot
ML Compiler & Codegen Engineer for Heterogeneous Backends
ML Compiler & Codegen Engineer for Heterogeneous Backends

General Diffusion, Inc. • San Francisco (CA), Northern (KY)

Hybrid
USD 180,000 - 260,000
Senior ML Compiler Engineer for AI Accelerators | Equity
Senior ML Compiler Engineer for AI Accelerators | Equity

Fractile • Bristol Township

On-site
USD 134,000 - 215,000
Equity
Private Medical
Dental and Vision
+1
Systems ML Compiler Engineer for On-Device AI
Systems ML Compiler Engineer for On-Device AI

Meta • New York (NY)

On-site
USD 154,000 - 217,000
Bonus
Equity
Benefits
Software Engineer, LLVM Compiler
Software Engineer, LLVM Compiler

Meta • Bellevue (WA), Menlo Park (CA), New York (NY)

On-site
USD 180,000 - 240,000
Systems ML Compiler Engineer - Backend & Hardware Co-design
Systems ML Compiler Engineer - Backend & Hardware Co-design

Meta Careers • Sunnyvale (CA), Northern (KY)

Hybrid
USD 180,000 - 280,000
MLIR Compiler Engineer for AI Hardware Backend Flexible PTO
MLIR Compiler Engineer for AI Hardware Backend Flexible PTO

Persimmons Inc. • San Jose (CA)

On-site
USD 180,000 - 280,000
Competitive salary and benefits
Flexible PTO
401k
Compiler Engineer for On-Device AI Accelerators
Compiler Engineer for On-Device AI Accelerators

Meta • Austin (TX)

On-site
USD 184,000 - 257,000
LLVM/MLIR Compiler Engineer for AI Accelerators
LLVM/MLIR Compiler Engineer for AI Accelerators

Meta • Bellevue (WA), Menlo Park (CA), New York (NY)

On-site
USD 180,000 - 240,000
Software Engineer, LLVM Compiler
Software Engineer, LLVM Compiler

Meta Careers • Bellevue (WA), Northern (KY)

Hybrid
USD 140,000 - 200,000