Onsite
Posted a month ago
I'm Interested

Job Details

Role Description & Responsibilities

 

Our team responsible for developing PowerDELTA is looking for a Senior C++ Software Engineer to help develop cutting-edge mesh preparation tools for PowerFLOW Lattice Boltzmann simulation and design optimization software products.  PowerDELTA is a desktop application that automatically prepares simulation ready meshes using state-of-the-art geometry tools starting with complex CAD assembly containing 1000+ parts.   

 

The candidate for this position must have a strong background in mesh generation and mesh processing. In addition, the candidate must also be well versed with the overall architecture for developing quality geometry software, be able to utilize available functionality from third party libraries including geometry kernel, graphics engines and front-end packages.

  • Act as a key member of the software development team contributing to the development of a new, exciting and comprehensive geometry creation, manipulation and management software that will revolutionize the overall engineering design process.

Some of the tasks include shape simplification like mid-surfacing, shape matching/retrieval, gap analysis between solids with very high complexities, state-of-the-art Boolean operations to generate “interface” between multi-material solids and voxel meshing for Lattice Boltzmann simulation.

  • Utilize your software architecture skills to develop robust software with high performance, quality, reliability and smooth interaction between various software components.
  • Take initiative in conceptualizing and developing product specification, designing, developing and testing software, and be a project lead to efficiently manage the project and other project participants for its successful delivery within stipulated timeframe.
  • Collaborate effectively with all the highly motivated and talented product contributors, including the members of the software development team, product management team, quality assurance team and the field engineers.

Qualifications

  • MS or Ph.D. in Computer Science, Engineering, Mathematics or a related discipline.
  • 2 - 5 years’ experience (including academic research) designing and developing commercial software for computational geometry, 3D modeling, visualization, and finite element preprocessing and/or analysis packages.
  • Excellent C++ programming skills.
  • A strong background in designing and developing complex commercial software systems, including knowledge in OOD and component based design concepts.
  • Solid verbal and written communication skills

Additional Skills & Experiences:

  • Mesh generation and Mesh Processing techniques/toolkits.
  • Expertise in computer graphics and Graphical User Interface (GUI) Design.

Compensation for the role will be commensurate with experience. The total expected compensation range will be between $176,000 and $200,000 representing the base salary (or annualized salary based on estimated hourly compensation) and target bonus

Mission
We're connecting diverse talent to big career moves. Meeting people who boost your career is hard - yet networking is key to growth and economic empowerment. We’re here to support you - within your current workplace or somewhere new. Upskill, join daily virtual events, apply to roles (it’s free!).
Are you hiring? Join our platform for diversifiying your team
Senior C++ Software Engineer
I'm Interested