Ansys - Canonsburg, PA

posted 20 days ago

Full-time - Mid Level
Canonsburg, PA
1,001-5,000 employees
Professional, Scientific, and Technical Services

About the position

The R D Engineer II at Ansys plays a crucial role in the development of the Mechanical APDL product, collaborating with a team of experts to address customer requirements and solve complex issues. This position focuses on designing and developing efficient algorithms for linear equation solvers, enhancing the performance of mechanical FEA software, and ensuring solutions are optimized for modern hardware architectures.

Responsibilities

  • Improve and enhance existing linear equation solvers for sparse matrices using direct and iterative methods.
  • Evaluate and deploy new programming techniques to ensure these equation solvers run efficiently on the latest hardware technologies.
  • Develop solutions to improve solver performance and reduce memory requirements under HPC environments when solving a very large linear set of equations.
  • Design, code, test, document, implement, and maintain software components.
  • Contribute to (and learn where necessary) anywhere within the full software stack (API design, database implementation, parallel programming, etc.).
  • Perform moderately complex bug verification, release testing and beta support.
  • Investigate problems discovered by QA or product support and develop solutions.
  • Participate in planning, architecture, and research.

Requirements

  • BS in Engineering, Mathematics, or related field with 2 years' experience, or MS Degree.
  • Excellent C/C++ programming and software design skills.
  • Deep knowledge of numerical linear algebra algorithms (e.g., multifrontal factorization, preconditioned conjugate gradient method, algebraic multigrid, etc.).
  • Experience with parallel programming models (e.g., OpenMP, MPI, CUDA).
  • Strong understanding of data structures and data handling algorithms.
  • Strong analytical and problem-solving skills.
  • Driven and willing to learn.
  • Effective verbal and written communication skills.
  • Strong interpersonal skills.
  • Ability to learn quickly and to collaborate with others in a geographically distributed team.

Nice-to-haves

  • PhD in Engineering, Mathematics, or related field.
  • Experience delivering high-quality products in a large-scale commercial software development environment.
  • Commercial experience with various usages of linear algebra theory with finite element method or linear equation solvers packages or other numerical analysis software.
  • Passion for crafting robust and efficient code.
  • Understanding of customer requirements and tools used in this domain.
  • Knowledge of or experience with CAE.
  • Knowledge of or experience with Linux operating systems.
  • Ability to work independently and manage one's time.
  • Proficiency in Fortran.

Benefits

  • Flexible work hours
  • Health insurance
  • Professional development opportunities
  • Paid holidays
  • Remote work options
Job Description Matching

Match and compare your resume to any job description

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