Senior Software Engineer - Geometry & Visualization (DFAA)

Bright Machines
Full-time
San Francisco, California
$180,000 - $230,000 a year
Posted on a month ago

Job Description

Bright Machines is seeking a Senior Software Engineer to develop applications that help designers create products optimized for automated assembly, focusing on geometric representations and visualizations of complex CAD models. This role involves building core algorithmic components, implementing advanced algorithms, and collaborating with various engineering teams in a greenfield development effort.

Responsibilities

  • Design, develop, and deploy core algorithmic components
  • Write algorithms in C++ and Rust for assembly requirements
  • Translate research into production software
  • Apply AI/ML methods to manufacturability analysis
  • Partner with CAD designers and engineers
  • Write clean, efficient, and maintainable code
  • Build unit and integration tests
  • Prototype computational approaches for geometry and assembly
  • Collaborate in an Agile/Scrum environment

Requirements

  • B.S. or M.S. in Computer Science, Engineering, Mathematics, or related field
  • 5-10 years of software engineering experience in computational geometry, graphics, or CAD
  • Strong programming skills in C++ and Python
  • Experience with graphics algorithms and 3D data structures
  • Knowledge of CAD model representations and geometry kernels
  • Familiarity with USD or similar formats
  • Understanding of software engineering best practices
  • Ability to optimize applications for performance
  • Strong collaboration and communication skills

Benefits

  • No benefits