Freeform - Los Angeles, CA

posted 2 months ago

Full-time - Senior
Los Angeles, CA
Professional, Scientific, and Technical Services

About the position

As a Senior Computational Geometry Software Engineer at Freeform, you will be instrumental in developing the pre-print software platform for our innovative metal 3D printing production system. This role involves designing, developing, and integrating software systems that facilitate high-quality, fully-automated metal 3D printing capabilities. You will work closely with a team of engineers to drive innovation, enhance development speed, and uphold excellence in engineering practices.

Responsibilities

  • Develop algorithms for geometry deformation, procedural geometry generation, and space-filling operations
  • Work with simulations engineers to integrate physics-based and data-driven models into the software simulation pipeline
  • Integrate 2D and 3D meshing techniques into the physical simulation software pipeline
  • Work with data scientists to develop and deploy machine learning algorithms
  • Design and develop the print preparation software pipeline for an advanced production-scale metal 3D printing system
  • Develop software to automate the CAD import, geometry processing, slicing, and toolpath planning of an advanced laser melting printing system
  • Work with back-end software developers to architect the software interface to the metal 3D printing hardware layer
  • Develop software required to implement production automation solutions in the front-end geometry processing pipeline
  • Create software to interface with third-party CAD and CAM software
  • Develop, unit test, and deploy functional, scalable, robust, and maintainable software
  • Generate and maintain documentation of designed software and integrated systems
  • Integrate third-party software packages into proprietary software

Requirements

  • 5+ years of experience in software development using C++ (C++11/14/17)
  • Extensive background in object-oriented programming and design
  • Proficient in computational geometry

Nice-to-haves

  • Bachelor's, Master's or PhD in computer science, applied mathematics, or related field highly preferred
  • Experience developing advanced software for 3D visual effects, animation, or graphics industries
  • Experience interfacing with CAD and CAM software APIs
  • Experience with 2D and 3D meshing techniques
  • Knowledge of MATLAB and Python is a plus
  • Experience with cloud computing is a plus
  • Proficient with software configuration management tools
  • Experience with optimization techniques
  • Creative thinker able to apply first-principles reasoning to solve complex problems
  • Excellent verbal and written communication skills

Benefits

  • Significant stock option packages
  • 100% employer-paid Medical, Dental, and Vision insurance (premium PPO and HMO options)
  • Life insurance
  • Traditional and Roth 401(k)
  • Relocation assistance provided
  • Paid vacation, sick leave, and company holidays
  • Generous Paid Parental Leave and extended transition back to work for the birthing parent
  • Free daily catered lunch and dinner, and fully stocked kitchenette
  • Casual dress, flexible work hours, and regular catered team building events
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service