Jobs · Engineering · Massachusetts

Software Engineer, Generalist (C++/Python)

Fabri · Billerica, MA · Yesterday
On-siteEngineering$140k–$180k/yrFull-time

About the role

The Software Engineer, Generalist will build the software systems that connect Fabri's digital manufacturing process end-to-end. They will work across manufacturing preparation, geometry processing, workflow automation, data collection, internal tools, and machine/process integration.

Responsibilities

  • Build and extend software pipelines that prepare customer parts for manufacturing.
  • Develop tools for build preparation, job setup, scheduling, and production execution.
  • Connect internal software systems with factory workflows, operator tools, machines, and external platforms.
  • Write C++ and/or Python software for geometry processing, automation, data processing, and manufacturing orchestration.
  • Design practical data collection systems for process data, machine logs, inspection results, and operator feedback.
  • Build backend services, scripts, databases, and internal tools that make the factory more reliable and scalable.
  • Help identify where automation, instrumentation, analytics, or machine learning can improve quality, throughput, and repeatability.
  • Work closely with manufacturing, process engineering, and operations to turn factory problems into usable software.

Requirements

  • 3+ years of professional software engineering experience.
  • Strong programming ability in C++ 17 and Python (optional).
  • Experience building backend systems, automation tools, data pipelines, infrastructure-adjacent software, or technical internal tools.
  • Strong debugging and systems-thinking skills.
  • Comfortable working in ambiguous environments where requirements are not fully specified.
  • Interest in manufacturing, robotics, geometry, hardware, physical processes, or industrial automation.
  • Ability to communicate clearly with both software engineers and non-software teammates.
  • Willingness to work on-site and stay close to the manufacturing process.

Preferred Skills

  • Computational geometry, CAD/CAM, slicing, 3D printing, simulation, or robotics.
  • Mechanical engineering, manufacturing execution systems, industrial automation, sensors, machine logs, or IoT data.
  • Postgres, time-series data, data modeling, or analytics pipelines.
  • AWS, containers, batch compute, or deployment infrastructure.
  • Applied data science or machine learning for prediction, anomaly detection, inspection, or process monitoring.
  • Experience building internal dashboards, lightweight operator tools, and/or GUI’s.
  • Experience working in an early-stage startup environment.

Benefits

Medical, Dental, Vision, 401K, unlimited PTO, work on the cutting edge of AI-enhanced metal casting manufacturing.

Pay

$140K-$180K/year depending on experience + equity

Schedule

On-site, 5 days/week

Skills

Software Engineering, C++, Python, Manufacturing, Robotics, Data Science, Automation, Manufacturing Execution Systems, Industrial Automation, Sensors, Machine Logs, IoT, AWS, Containers, Batch Compute, Deployment Infrastructure, Applied Data Science, Machine Learning, Internal Dashboards, Operator Tools, GUI’s

Benefits

  • Medical
  • Dental
  • Vision
  • 401K
  • Unlimited PTO
  • Work on the cutting edge of AI-enhanced metal casting manufacturing

Pay

$140K-$180K/year depending on experience + equity

Schedule

On-site, 5 days/week

Company

Fabri is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.

Similar jobs

Software Engineer, C++

Anduril IndustriesBellevue, WA· 3 wk ago
Engineering$166k–$220k/yrapply on boards.greenhouse.io

Software Engineer, C++

Anduril IndustriesBoston, MA· 3 wk ago
Engineering$166k–$220k/yrapply on boards.greenhouse.io

Software Engineer, C++

Aquatic Capital ManagementNew York, United States· 2 wk ago
Engineering$150k–$300k/yrapply on job-boards.greenhouse.io