Skip to main content

Automated Software Engineering You Can Trust

Translate, verify, and optimize complex software, with independent evidence the output works as intended

why customers use code metal

Stop choosing betweenmoving fast and proving it works.

  • Legacy modernization

  • Modeling and simulation

  • Optimize performance

  • Prototype to production fast

trusted by

  • Toshiba
  • U.S. Air Force
  • Raytheon Technologies
  • NVIDIA
  • L3Harris
  • Collins Aerospace
  • Bosch
  • Boeing

One platform, anycode-to-code task

Code Metal automates complete code-to-code engineering workflows, from understanding an existing system to delivering verified software optimized for its target hardware.

Animated Code Metal terminal run view during the translate phase: phases list, work tree of libraries and files building, run reports and log

The Code Metal Approach

Trusted & Efficient

  • We match models to the work.

    We benchmark models on engineering tasks and select for capability, efficiency, and each customer's deployment requirements.

  • We keep AI within bounds.

    We constrain what it can do against explicit requirements, keeping the work focused and its output checkable.

  • We verify independently.

    We use formal methods independent of the model to verify defined properties of proposed changes, giving engineers evidence they can inspect.

  • We keep engineers in charge.

    We automate repeatable work so engineers can shape the system, weigh tradeoffs, and decide what ships.

The Research BehindTrustworthy AI

Methods, benchmarks, and results from our research team

all research

featured

Apples to Apples: Getting Type Mappings Right in LLM-Based Code Translation

What it takes for a type mapping between a source and target language to be correct — conversion soundness and round-trip preservation — and how Code Metal uses schema-based interface generators to build verified, behavior-preserving type mappings.

read on
Diagram titled Type Mappings: Pairwise vs Schema-Based. Pairwise: eight languages (C, C++, Rust, Python, TypeScript, CUDA, OpenCL, Octave, VHDL) joined by 36 hand-written pairs, n(n-1)/2 conversions to write and prove. Schema-based: one schema with one generator per language.

We’re looking for people drawn to hard problems, high standards, and work of consequence

explore careers