Geometry Software Engineer

Hybrid
Senior
💰$140–170K
🇺🇸 United States
Software Developer
Software development

Overview:

nTop is hiring for a Geometry Software Engineer. The role of the Geometry Software Engineer is to build high-quality innovative software features for nTop Platform, our next generation design engineering system, in order to create and process complex generative design geometry consisting of a combination of prismatic shapes, organic shapes, and volumetric micro-structures. The Geometry Software Engineer will analyze software requirements to identify geometry processing requirements, research and evaluate suitable mathematical solutions, translate mathematical solutions into well designed data structures and algorithms, and implement and maintain them with high quality code.

This role reports to the Sr Engineering Manager, Geometry.

Responsibilities:

  • Work with product and sales teams to translate customer needs into technical solutions
  • Design and implement geometry processing algorithms to develop and maintain advanced modeling, analysis, and manufacturing software features
  • Participate in full software development life cycle (SDLC)
  • Integrate software components into a fully functional software system
  • Comply with project plans
  • Prepare clear documentation as needed to prepare reports, presentations, etc.

Requirements:

  • 5+ years of experience (or equivalent) as a professional software engineer
  • 3+ years of experience or equivalent developing commercial C++ applications
  • Master’s degree or higher in computer science, mathematics, or related field with a focus on geometry processing
  • Strong geometry/mathematics background demonstrated via publications, industry projects, or masters thesis or similar projects
  • Proven experience in C and C++
  • Experience with a scripting language like JavaScript or Python and eagerness to learn other languages
  • Experience with git or other modern version control systems
  • A passion for robust development practices including test-driven development, continuous integration and agile methodologies
  • Excited to work in a fast-paced, team oriented environment
  • Strong verbal and written communication skills in English

Preferred:

  • C++14/17 experience (smart pointers, RAII, etc)
  • Experience in developing computer aided design/manufacturing systems
  • Experience with graphics programming using OpenGL, GLSL, or other graphics APIs
  • Experience with general purpose GPU programming
  • Experience using commercial or industry grade geometry processing libraries (e.g., Parasolid, CGAL, OpenVDB) and software systems (e.g., Solidworks, NX, CATIA, etc.)
  • Knowledge of modern simulation and optimization applications such as topology optimization
  • Knowledge of additive manufacturing is a plus

Compensation: $140,000-170,000 annually, depending on experience

 

nTop

nTop

At nTop, we are passionate about building next-generation engineering solutions

Engineering
Technology

LinkedIn

🏭computer and network security
🎂1998

Other jobs at nTop

 

 

 

 

 

 

 

 

View all nTop jobs

Notifications about similar jobs

Get notifications to your inbox about new jobs that are similar to this one.

🇺🇸 United States
Software Developer

No spam. No ads. Unsubscribe anytime.

Similar jobs