← All roles

Member of Technical Staff, DSL for Automation & Electrical CAD

Apply on company site
Hybrid (San Francisco, CA)$100k - $300k + equityFull-timePosted 2w ago

About the role

Role focused on owning the technical development of the electrical & automation control DSL, simulator, and drawing generation system. Developing a model-based engineering framework for multi-scale circuit simulation spanning plants, control panels, and PCB design. Collaborate with customers and a small engineering team to build typed object-based frameworks, renderers, simulators, and artifact-conversion tools to drive commissioning and training.

Responsibilities

  • Design typed object-based frameworks (or DSLs) for electrical systems, control systems, piping networks, etc.
  • Create renderers to convert DSLs into artifacts (2D drawings, 3D models)
  • Build interactive simulators and engineering calculators to guide commissioning and training
  • Develop systems to convert existing design artifacts into the modeling language and simulate original artifacts
  • Work directly with customers to improve and deliver the product

Qualifications

  • 6 or more years of professional experience in a relevant industry (CAD vendor, digital engineering software, or equivalent project experience)
  • Experience as a technical leader, architecting and building entire software frameworks
  • Strong programming skills in C++, Rust, Python, Go, TypeScript, Zig, or similar languages
  • Strong computer science fundamentals (programming languages, formal verification, compilers)
  • Strong communication skills

Skills

Required:C++RustPythonComputer science fundamentals
Nice to have:GoTypeScriptZig
Last updated Oct 14, 2026. Interested? Apply on the company site.
Outerport logo

About Outerport

Turn diagrams, technical documents, and CAD into structured data

Extract structured data from documents, tables, P&ID diagrams, process flow diagrams, GD&T drawings, electrical CAD, blueprints, and more. Build AI agents with tools that help them understand and measure the world.

More open roles at Outerport