Sr. Software Engineer – Topology Manipulation and Computational Geometry

Divergent 3D is on a mission to democratize the design and manufacture of vehicles. We want to enable a future where small entrepreneurial teams across the globe will bring increasingly material and energy efficient transportation solutions to market with a fraction of the capital and time. 

The current auto manufacturing system is economically and environmentally broken. Divergent invented a manufacturing system that combines software, additive manufacturing, and assembly technologies to radically reduce the material, energy, time and capital required to design and build vehicles. This will transform the automotive industry from capital intensive to innovation intensive while dramatically reducing the lifecycle environmental impact of vehicles. Over the past two years, the company has been recognized for its disruptive innovation, receiving the Frost & Sullivan Innovation of the Year and the inaugural Petersen Innovation in the Automotive Industry awards as well as being named a Google Moonshot company.

 

What You’ll Do:

  • •Develop algorithms for the parallel processing of a multi-physics model across multiple existing commercial optimization platforms, such as Optistruct, NX Realize Shape, LS Dyna, working with the manufacturers of these packages to develop partnerships focused on advancing the state of the art and tailoring their packages to meet our optimization needs and business model.
  • •Enable the automated processing of constraints and requirements in those models to automatically produce data packages for complete analysis of vehicle packages.
  • •Your job for the optimization software is to provide recommendations and automatically design complex structures based on the constraints provided.

 

What You Have:

  • •MS or Ph.D. in Computer Science, Engineering or related fields 
  • •3D modeling, computational geometry, and/or computer graphics algorithm development experience with strong skills in numerical optimization and applied mathematics.
  • •3+ years of experience developing CAD/CAE software with the major providers (i.e., Dassault, Siemens, Altair, etc.).
  • •Solid interpersonal skills, capable of interfacing with engineering and manufacturing groups to understand system designs and the associated constraints.
  • •Demonstrated ability in both research and development.
  • •Solid, demonstrable experience with C / C++ / STL.
  • •Strong communication skills and Agile team work are essential. 

 

Your Extras:

  • •Experience with subdivision surface and parametric surfaces.
  • •Experience with Python, JavaScript.
  • •Experience with speed and memory performance improvement of software for large scale meshes. 
  • •Experience with shared memory parallel computing.