Staff+ Software Engineer, Design Automation
Indexed description
Our volumetric modular buildings are produced in our Andover, MA microfactory, with a growing pipeline across North America and a new microfactory on the way. We are building a system that balances repeatability with site-responsive design, enabling homes that are adaptable to each site, community, and customer need. Our cross-disciplinary team brings together architecture, robotics, design engineering, software, factory operations, and field delivery to change how housing gets delivered.
We’re reimagining the future of housing through a smarter and more sustainable system that empowers people to live better. Come build it with us.
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.
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.
- 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.
If you believe you have the skills to thrive in this role, we encourage you to apply—even if you don't meet 100% of the listed requirements. At this time, we are only considering candidates who are authorized to work in the U.S. without the need for current or future visa sponsorship.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search