C

Code Metal

Optimizes research code for edge deployment

Senior Software Engineer - Compiler

Systems Software EngineeringConfirmed live in the last 24 hours
Full-time

About the Job

Requirements

  • At least 5 years of professional software development experience in C++ and/or Python, shipping software to real users.
  • Hands-on experience building a compiler, transpiler, interpreter, or language runtime across its end-to-end pipeline.
  • Deep understanding of parsing, abstract syntax tree and intermediate representation design, type systems, intermediate representation transformations, and code generation.
  • Experience with compiler infrastructure such as Clang/LLVM, MLIR, GCC, or equivalent.
  • Strong modern C++, including templates, value semantics, undefined behavior, and how source code maps to the machine.
  • Solid delivery fundamentals, including code review, testing, continuous integration and continuous delivery, and build systems.
  • A track record of leading large technical projects in a team and turning stakeholder needs into designs.
  • Eligibility to obtain and maintain an active U.S. Top Secret security clearance.

Responsibilities

  • Design and evolve the pipeline's intermediate representation, analysis passes, and C++ code generation while keeping the core independent of any one source language.
  • Build type inference and lowering for dynamic Python features, including arbitrary-precision integers, exceptions, generators, containers, and calls to standard and third-party libraries.
  • Make semantic equivalence measurable through differential testing against CPython, conformance suites, and fuzzing.
  • Integrate large language model-assisted generation where analysis falls short, using structured outputs and checks to catch errors.
  • Collaborate with verification and domain specialists to bring static analysis and formal methods into the pipeline.
  • Set engineering standards for the codebase, including tests, continuous integration and continuous delivery, reproducible builds, and code review.

Desired Qualifications

  • Experience with dynamic-language implementation or analysis, such as CPython internals, PyPy, Cython, Numba, mypyc, or type inference for dynamic languages.
  • Experience with differential testing, fuzzing, symbolic execution, or formal verification, such as Z3, Coq, or TLA+.
  • Experience applying large language models to code generation or program repair.
  • Experience with embedded, heterogeneous (FPGA/GPU), or resource-constrained targets.
  • Familiarity with DSP, radio frequency, communications, or other compute-intensive domains.
  • A current security clearance or ability to obtain one; U.S. citizenship is required for cleared work.

About the Company

Code Metal

Optimizes research code for edge deployment

CodeMetal.ai provides a SaaS platform that turns research code into optimized, edge-ready low-level code. It serves academia, defense, and tech sectors in AI and machine learning. Users upload code written in Python, Julia, or MATLAB, pick target deployment chipsets, and the platform automatically optimizes the code and adapts it to chosen runtimes, iteratively improving performance. This approach differentiates CodeMetal.ai by offering multi-language support, chipset-aware optimization, and runtime adaptation within a cloud-based service, enabling users to deploy efficient code on edge devices without manual low-level tuning. The company's goal is to help clients run more efficient AI/ML workloads on edge hardware by converting high-level research code into fast, platform-optimized implementations via subscriptions and usage-based pricing.

Company size
51-200
Company stage
Series B
Total funding
$177.7M
Headquarters
Boston, MA
Founded
2023

Recently Posted Jobs

Explore more opportunities at Code Metal

See more jobs