Jobs in Dayton, OH

360verified openings
Filter by
No filters selected
tangramflex Verified 31h ago

Compiler Engineer

Dayton, Ohio, 45402, United States Hybrid

Salary not listed
PaySalary not listed
TypeFull-time
Work settingHybrid
Verified listing

JobFig found this opening at its original source and checks that it remains available.

About the role

Tangram Flex is seeking a Software Engineer with Language Development Experience to help design, develop, and optimize core interpreter/transpiler infrastructure and language toolchains. In this role, you will work at the intersection of programming language design, hardware architecture, and systems engineering by translating high-level abstractions into high-performance, production-ready machine code. Whether you are optimizing intermediate representations (IR), building custom front-ends/back-ends, or tuning domain-specific code generators (e.g., native compilers, DSLs, or transpilers).

What you'll bring

  • Bachelor's Degree in Computer Engineering, Computer Science, Electrical Engineering, Systems Engineering, or an equivalent technical field.
  • Minimum of 3+ years of working on compilers, interpreters, or transpilers for parallel architectures.
  • Ability to obtain or possess a current/or recent U.S. Government Security (DoW) Clearance.
  • Programming languages: Systems programming language experience, such as C, C++, Rust, etc.
  • Includes raw memory management, performance optimization, and modern best practices.
  • Interpreter Fundamentals: Deep understanding of modern interpreter and/or transpiler architecture (lexing/parsing, ASTs, intermediate representations, control/data-flow analysis, and optimization passes).
  • Target Architectures: Solid understanding of computer architectures (x86, ARM, RISC-V) and assembly language.
  • Proven experience creating or extending language grammars.
  • Travel required occasionally for customer support and presentations
  • Work is performed in Dayton, Ohio
  • Experience with production compiler frameworks (e.g., LLVM, GCC, MLIR, Cranelift, or NVVM).
  • Experience with FPGA configuration & programming logic.

Benefits

401(k)Disability InsuranceLife InsurancePaid HolidaysPaid Time Off