Senior Software Engineer, Platform CAM

Atomic Machines•Santa Clara, CA

About The Position

Atomic Machines is hiring a Senior Software Engineer for its Platform CAM work. CAM connects geometric intent with physical processes. The role builds software infrastructure that enables process experts to specify where an operation acts, what effect it should produce, and which constraints it must satisfy. The goal is to turn that knowledge into reusable representations, algorithms, and interfaces that support a range of ways to shape, treat, and assemble materials—not only familiar etching or 3D-printing workflows. Shared geometric capabilities should support new processes while preserving each process’s distinct assumptions and behavior. The engineer will work with process experts who provide physics and process knowledge, bringing strong software engineering and interest in geometric reasoning. AI fluency is central: use AI agents throughout development while taking ownership of the decisions, code, and results accepted. Atomic Machines is developing the Matter Compiler™, an AI-native, all-digital manufacturing system for building machines directly from code. The company is based in the San Francisco Bay Area, with offices in Emeryville and Santa Clara. Compensation includes equity and benefits.

Requirements

  • Production software ownership, typically 8+ years for the senior target; productive Python and strength in Go or C++, with readiness to work in Go.
  • Experience in, or a demonstrated deep interest in, geometric reasoning, including representing shapes and spatial relationships, choosing useful abstractions, and reasoning about their limits.
  • Evidence of designing reusable software infrastructure, simplifying complexity, and testing and safely evolving systems with clear interfaces.
  • Strong AI fluency: provide context, challenge proposals, inspect code, and meaningfully test accepted work.
  • Ability to work with domain experts, make assumptions explicit, and turn their knowledge into testable software behavior.
  • Care with units, coordinate frames, tolerances, and approximation; willingness to learn unfamiliar physical processes and work directly with fab equipment.
  • BS in Computer Science or a related field, or equivalent practical experience.

Responsibilities

  • Build and evolve Go and Python software infrastructure for representing geometric intent and generating physical-process operations.
  • Develop reusable geometric representations and algorithms for shapes, regions, coordinate frames, spatial relationships, and process planning.
  • Work with process experts to turn their knowledge into explicit models, constraints, interfaces, and acceptance criteria, including effects that vary over space or time.
  • Extend shared capabilities to new processes, keep process-specific behavior explicit, and integrate with machine software and fab coordination.
  • Test geometric and software correctness, make generated results reproducible, and validate assumptions with experts and physical measurements.
  • Use AI throughout investigation, design, implementation, testing, and documentation; inspect changes and verify results.

Benefits

  • Equity
  • Benefits
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service