Job Overview
Company logo: https://media.licdn.com/dms/image/v2/D4E0BAQFKc19l39g4Mw/company-logo_400_400/company-logo_400_400/0/1733192411273/fabri_usa_logo?e=1746057600&v=beta&t=OvMyLj_YI2YQPN41w3nqYHrahhR1g4zZZt_IBHkp_OI Fabri is seeking a highly skilled Software Engineer to join our dynamic team. In this role, you will be at the forefront of revolutionizing the investment casting industry, working with cutting-edge
technology and AI-driven processes to create the digital foundry of the future.
The Company
We are an early-stage investment casting startup building a fully integrated digital foundry. Our mission is to deliver
precision metal castings with unparalleled speed and cost-effectiveness. By leveraging our exclusive high-throughput additive manufacturing process and AI-driven design software, we can deliver casting in days, saving our
customers critical time and money.
We recently closed a $5M seed round and are backed by leading financial and strategic investors in the hard-tech space. We’ve generated significant commercial excitement for our
quick turnaround casting approach and plan to ship our first castings in mid-2025.
Fabri is located in Ashland, MA – within the Greater Boston Area. During this startup phase and for the foreseeable future, all employees
will be on-site and everyone will need to be closely involved with building and operating the end-to-end process.
Fabri is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. We foster an environment where safety and commitment to quality are central in everything
we do.
The Role
As a Software Engineer, you will take the lead on developing software to drive AI-enhanced design, process optimization, and casting automation. Your work will involve building cross-platform
tools to process 3D CAD and mesh models, perform advanced simulations, and generate detailed manufacturing instructions.
Reporting to the CTO, the Software Engineer will be defining, implementing, and maintaining the entire software stack at the core of Fabri’s operations. You will work closely with our process development team to translate
process knowledge into software solutions, enabling automated designs, castability assessments, quoting, and more. This is a unique opportunity to contribute to both the engineering and software sides of a high-impact technology.
Responsibilities
Develop and maintain physics-based simulation tools to model heat transfer, fluid dynamics, and solidification. Implement geometry-based heuristics and algorithms for castability assessment and
optimization. Work with 3D surface and volumetric meshes for modeling, analysis, and latticing. Optimize manufacturing steps such as gating, shell design, and post-processing. Design and implement geometric algorithms and
robust data structures for efficient processing. Collaborate with the process development team to encode casting expertise into automated software tools. Develop point cloud processing tools for quality assurance and process
monitoring. Build and maintain database systems to store and visualize manufacturing data. Develop tools for generating detailed manufacturing reports and process insights.
Qualifications
Even if you don’t meet every qualification, we encourage you to apply for this role. We value curiosity, problem-solving skills, and a willingness to learn!
Bachelor’s degree in Computer Science, Applied Mathematics, Computational Mechanics, or a relevant Engineering field. A minimum of 3+ years of programming experience, with a strong emphasis on modern C++ (C++17 or
later). Knowledge of computational geometry concepts and algorithms. Familiarity with finite element simulations and numerical methods for solid and fluid mechanics. Experience developing and optimizing algorithms for 3D
modeling, mesh manipulation, or physics simulations. Strong communication skills and ability to work collaboratively across multidisciplinary teams, in a fast-paced, innovative environment. Fabri does not provide visa sponsorship
for this position. Applicants must be authorized to work in the United States on a full-time, ongoing basis without requiring visa sponsorship now or in the future.
Preferred Skills
Advanced (Master’s/PhD) degree in any of the aforementioned fields. Deep knowledge of modern C++ techniques, including multithreading, futures, and performance optimization. Deep knowledge
of 2D and 3D geometric concepts, and knowledge of tools such as CGAL, Polygonica, Parasolid, …Familiarity with computational mechanics libraries such as Fenics, MFEM, Moose, OpenFOAM, …Experience with CMake, CI/CD pipelines,
and AWS infrastructure (S3, Batch, …). Familiarity with Qt and VTK for building desktop applications and 3D visualization. Proficiency in scripting languages such as Python or MATLAB. Knowledge of database design (e.g.,
Postgres) and data visualization techniques (e.g., Grafana). Previous experience in a startup environment or a track record of technical ownership in previous roles, preferably related to manufacturing.
What we offer
Opportunity to work at the cutting edge of digital manufacturing and AI-driven design. Collaborative and innovative work environment. Competitive salary and benefits package. Significant equity.
Professional development and growth opportunities.