Computational Geometry Software Engineer

San Francisco, CA | Perm

Post Date: 10/04/2017 Job ID: 12009 Industry: Software/Hardware

Our company is building the future of manufacturing - a new kind of automated factory that turns digital designs into physical products in days, not months with our internally developed software and fully-integrated factory system.

We are a uniquely ambitious company funded by some of the biggest names, such as Founders Fund, Lux Capital, Google, and Autodesk. Our organization is already impacting the short-run manufacturing space, with a category-leading NPS, in the $21B addressable market that is ripe for disruption.

We’re looking for a Computational Geometry Software Developer to help build the automated software pipeline that generates manufacturing instructions. This system determines the precise strategy necessary to build a customer part, from the toolpaths to the custom workholdings.

As you can imagine, building a software-powered factory is a tricky process. To ensure our success, we employ a variety of engineering methodologies to ensure the correctness and safety of our system. If you are the ideal candidate, you’re passionate about maintaining the reliability of a complex system while augmenting it to do things that have never been automated before.

 

Responsibilities

    • Help architect a large software system, written in C++, C#, and Python, to take a part from 3D model to manufactured with high reliability and accuracy
    • Develop testing, deployment, and monitoring strategies for the geometry codebase
    • Troubleshoot errors, investigate and resolve system level issues, and assist with the investigation of product development, testing, and release related failures
    • Support our CAD add-in team in implementing algorithms for geometric analysis, feature detection, and design rule checks for various manufacturing processes, such as CNC machining.
    • Analyze production data to improve algorithms for error detection, part costing, etc.

 

Skills and Experience

    • 2+ years of professional software engineering
    • Background in computational geometry algorithm design (solid CAD preferred), applied math (especially linear algebra) and numerical software implementation
    • Applicants should be familiar with C++ and either C# or Python.  C++ is our core language with C# and Python used at various stages of the pipeline
    • Desire to design and make things using tools like 3D CAD programs (SolidWorks / Inventor), CAM, CNC machining and various manufacturing process

 

Bonus points for

Knowledge of B-Rep model formats, the Parasolid geometry kernel, Solidworks or Inventor, kinematic path planning, physical simulation (especially finite element analysis and computational fluid dynamics), familiarity with mechanical engineering principles and GPU/parallel programming.


We move fast, tinker endlessly, and love to make things. You should be the same! You care about developing real-world solutions for complex problems; you’re a creative, critical thinker, and you thrive on new challenges. We value our employees tremendously - we offer generous health benefits, catered lunch twice a week, workshop facilities to work on cool hardware and software projects, and an all-around great group of people to work with. We’re based in the sunny Dogpatch neighborhood of San Francisco right off of the K/T Muni line.


Not ready to apply?

Send an email reminder to:

Share This Job:

Related Jobs: