About The Position

The fab2 team is building the software that silicon chip designers should have had 20 years ago. Current chip design involves stitching together old desktop software, and fab2 aims to improve this by creating a fast, browser-based, multiplayer platform called Studio for designing and assembling whole chips. Studio integrates schematic capture, physical layout, and simulation into a single application, eliminating the need for users to install anything or leave the app. The goal is to make chip design fast, intuitive, and powerful, similar to Figma but for silicon. The platform is built using Rust, compiled to WebAssembly, with custom rendering via wgpu/WebGPU, supporting both native and browser environments. This role is a full-stack position, working end-to-end on the application itself, with interns owning major features from design through shipping and touching the entire stack.

Requirements

  • Strong Rust, or serious C++/systems experience and the obvious curiosity to go deep in Rust.
  • Solid systems fundamentals: memory, performance, concurrency.
  • Ability to profile before optimizing.
  • Experience taking something slow and making it fast.
  • A track record of non-trivial software built from scratch and the ability to walk through it end to end.
  • A portfolio (GitHub is fine) is required.

Nice To Haves

  • A game, engine, or real-time background: ECS, scene graphs, spatial indexing, physics engines, frame budgets, GUI, low-latency input.
  • Some EE, analog and digital background.
  • Time lived inside deep, serious software, and opinions about it: Blender, Ableton, KiCad, CAD tools, DAWs, game engines.
  • Distributed or real-time systems: write-ahead logs, event sourcing, replication, CRDTs, OT, websockets.
  • Data pipelines.
  • Geometry, graph, and routing algorithms; spatial data structures; optimization.
  • Familiarity with schema evolution and serialization formats like Protobuf, Flatbuffers, Cap’n Proto.
  • Graphics and visualization: turning big, complex datasets into something legible, fast, and even beautiful on screen.
  • Custom rendering, shaders, GPU pipelines (WebGPU, Vulkan, OpenGL).
  • An interest in version control, not just using Git but how it works underneath.

Responsibilities

  • Own major features from design through shipping.
  • Work on the application itself, touching the whole stack.
  • Develop deeply interactive, low-latency editing tools.
  • Implement a document model that supports diffing, merging, and real-time collaboration.
  • Build a sync engine for streaming edits between clients.
  • Develop a GPU canvas that renders millions of polygons smoothly.
  • Create simulation features with streaming waveforms and interactive tiers.
  • Contribute to a plugin system built on sandboxed WebAssembly components.
  • Develop a scripting API.
  • Build integrations to send finished designs to the fab.

Benefits

  • Housing Stipend to help with first month expenses
  • Lunches daily
  • Dinners 3x per week
  • Stocked Office Kitchen with Snacks and Spindrifts
  • Weekly Learning & Development opportunities
  • Commuter Benefits including Parking and Late Night Uber rides from the office
  • Paid Time Off inclusive of Holidays and Sick Time
  • Visa Sponsorship
  • Medical, Dental, and Vision insurance
  • 401(k) retirement plan
  • Life and Disability Insurance
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service