Staff+ Software Engineer, Design Automation

Reframe Systems

$120K — $150K *
Technical Services
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's in computer science or electrical engineering, or equivalent experience.
  • 7+ years of experience building production software.
  • Strong experience in software engineering languages like Go, Python, or C#, focusing on automated testing and CI/CD.
  • Experience with cloud-native architectures and managing containerized/cloud services deployments.
  • Demonstrated technical leadership with an ability to simplify complex domains and deliver scalable code under tight timelines.
  • Experience using coding agents for rapid prototyping and development.
  • Ability to quickly learn and adapt to new programming languages.

Responsibilities

  • Architect and build the core design automation platform that converts designs to manufacturable outputs.
  • Simplify complex, ambiguous domains into clear, usable abstractions.
  • Design pipeline stages and verification gates to identify issues early.
  • Establish technical direction for design automation through reviews and mentorship.
  • Integrate AI both in building the system and within its operations.
  • Collaborate with interdisciplinary teams to enhance existing workflows toward automation.

Benefits

  • Flexible work arrangements including remote work options.
  • Opportunities for professional growth and development.
  • Collaborative workplace with interdisciplinary team dynamics.
  • Access to cutting-edge technology and tools.
Full Job Description
WHAT WE'RE LOOKING FOR

We're looking for a Staff Software Engineer to own the hardest parts of our design automation platform: the system that takes a high-level design and, with minimal intervention, produces a manufacturable model and production plan (think: every stud, nail, HVAC register, and duct placed). Think of it as a compiler for a building. Take a design in high-level abstractions and make it executable on our microfactory.

This is a senior, hands-on technical leadership role. You take a messy domain, decompose it, and find clean solutions. You have built something structurally similar before, whether that's a geometry engine, a fabrication toolchain, or a physics simulation engine. You use coding agents daily and have developed a strong intuition on how to what frontier models excel at and what they don't.

KEY RESPONSIBILITIES
  • Help architect and build the core of our design automation platform: the pipeline that lowers a building design into manufacturing-ready outputs.
  • Turn a messy, ambiguous domain into clean, durable abstractions. Decompose large problems, prove solutions in the real world, and cut scope judiciously.
  • Design the pipeline's stages, intermediate representation, and the verification gates that catch problems early.
  • Set technical direction for design automation and raise the engineering bar through review, standards, and mentorship.
  • Leverage AI to both build this system and utilize it within the system itself.
  • Collaborate with highly interdisciplinary teams to build towards a highly automated system while progressively augmenting our existing workflows.


QUALIFICATIONS

Prior knowledge or experience inarchitecture or construction is not required. We'll get you up to speed.

Must Have
  • Bachelor's in computer science or electrical engineering; or equivalent experience.
  • 7+ years of experience building production software.
  • Strong software engineering experience, ideally in Go, Python or C#, including automated testing, CI/CD, monitoring and alerting, debugging and root cause analysis.
  • Experience with cloud-native architecture, especially data-centric applications. Experience managing infrastructure and deployments in containerized/cloud services (EC2, Lambda, etc.).
  • Demonstrated technical leadership. Have a track record of turning a messy domain into clean abstractions and demonstrated the ability to deliver reliable code at scale under tight timelines.
  • Experience using coding agents to build prototypes, get to a solution rapidly, and augment day-to-day development.
  • Comfortable picking up new programming languages quickly and becoming productive in them.
  • Depth in one or more of these domains:
    • Geometric engines and CAD: you've helped build an integrated CAD system or some of the engine behind a tool like that. Some specific examples:
      • Parametric/feature-based CAD, such as Onshape, Open CASCADE, build123d/CadQuery, Zoo, Solidworks, Autodesk Fusion/Inventor.
      • Computational geometry engines. B-rep kernels, meshes, and geometric constraint solvers mean something to you.
      • Procedural and generative design
    • or, Design automation in other industries: you've worked on systems for automated design in domains other than architecture and mechanical design. Electronic Design Automation (EDA) has a lot of conceptual overlap with what we're building and believe there's a lot to learn from that world. Some specific examples:
      • Software for HDL synthesis and ASIC design
      • Circuit through PCB design software
      • CAM and G-code generators/post-processors
    • or, Game/physics engine: you've worked on the nuts and bolts of some pieces of a physics and/or rendering game engine.
    • or, Compilers and program transformation: contributed to a compiler, interpreter, query planner, or high-level synthesis engine.


Nice to Have

Having any of these would be a huge bonus but none are required to be a strong candidate:
  • Experience with Onshape and writing FeatureScript.
  • Production applied AI work: tool-use orchestration, structured generation, eval harnesses.
  • Experience with architecture, construction, or mechanical design software
  • Have utilized GPU-accelerated compute.

Similar Jobs

More Jobs at Reframe Systems

More Technical Services Jobs

Find similar Staff+ Software Engineer, Design Automation jobs: