Skip to content
OpenAIOpenAISan Francisco, CA

ML Research Engineer - Hardware Codesign

Research-Hardware Codesign Engineer bridges ML research and silicon architecture, debugging performance gaps, writing quantization kernels, prototyping numerics in RTL, and analyzing system tradeoffs for AI-optimized hardware.

185k – 455k
HybridML Engineering

About the role

In this role you will:

  • Build on our roofline simulator to track evolving workloads, and deliver analyses that quantify the impact of system architecture decisions and support technology pathfinding.
  • Debug gaps between performance simulation and real measurements; clearly communicate root cause, bottlenecks, and invalid assumptions.
  • Write emulation kernels for low-precision numerics and lossy compression schemes, and get Research the information they need to trade efficiency with model quality.
  • Prototype numerics modules by pushing RTL through synthesis; hand off novel numerics cleanly, or occasionally own an RTL module end-to-end.
  • Proactively pull in new ML workloads, prototype them with rooflines and/or functional simulation, and drive initial evaluation of new opportunities or risks.
  • Understand the whole picture from ML science to hardware optimization, and slice this end-to-end objective into near-term deliverables.
  • Build ad-hoc collaborations across teams with very different goals and areas of expertise, and keep progress unblocked.
  • Communicate design tradeoffs clearly with explicit assumptions and confidence levels; produce a trail of evidence that enables confident execution.

You Will Thrive in this Role if:

  • An exceptional track record of high-quality technical output, and a bias for shipping a prototype now and iterating later in the absence of clear requirements.
  • Strong Python, and C++ or Rust, with a cautious attitude toward correctness and an intuition for clean extensibility.
  • Experience writing Triton, CUDA, or similar, and an understanding of the resulting mapping of tensor ops to functional units.
  • Working knowledge of PyTorch or JAX; experience in large ML codebases is a plus.
  • Practical understanding of floating point numerics, the ML tradeoffs of reduced precision, and the current state of the art in model quantization.
  • Deep understanding of transformer models, and strong intuition for transformer rooflines and the tradeoffs of sharded training and inference in large-scale ML systems.
  • Experience writing RTL (especially for floating point logic) and understanding of PPA tradeoffs is a plus.
  • Strong cross-functional communication (e.g. across ML researchers and hardware engineers); ability to slice ambiguous early-incubation ideas into concrete arenas in which progress can be made.

Skills

PythonC++RustTritonCUDAPyTorchJAXRtlRoofline SimulatorQuantization

Similar roles

ML Engineering jobs
OpenAI

Software Engineer, AI Safety

OpenAISan Francisco, CA

Build and maintain anti-abuse and content moderation infrastructure to ensure AI safety. Collaborate with engineers on AI alignment techniques, incident response, and risk mitigation using Python and cloud tools.

185k – 325k
On-siteML Engineering
Reddit

Machine Learning Engineer, Ads Optimization & Ads Marketplace Quality

RedditUnited States

Build and evolve auction, bidding, and budgeting ML systems that power Reddit Ads. Design optimization algorithms balancing advertiser performance, user experience, and marketplace efficiency.

186k – 303k
Remote3+ YOEML Engineering
Chime

Software Engineer, Machine Learning Platform

ChimeSan Francisco, CA

Build and operate Chime's ML platform on AWS, including distributed training systems, feature stores, data pipelines, and CI/CD tooling. Partner with ML teams to improve reliability, observability, and developer experience for production models.

187k – 259k
Hybrid5+ YOEML Engineering
EigenLayer

Agentic AI Engineer

EigenLayerSeattle, WA +1

Builds production-ready agentic AI systems including runtimes, orchestration, reliability, observability, and integrations with LLMs/APIs. Requires strong backend experience, shipped agent/LLM systems, and production reliability expertise.

187k – 253k
RemoteML Engineering
Luma AI

Software Engineer, Inference

Luma AIPalo Alto, CA

Develops and optimizes inference engines for multimodal AI models, integrating new architectures, building scheduling systems, and managing large-scale GPU deployments. Requires strong Python, model serving frameworks like PyTorch/vLLM, and Kubernetes expertise.

188k – 395k
HybridML Engineering