Share this Job

Numerical Methods Developer

Apply now »

Date: Aug 4, 2022

Location: Gothenburg, SE, 416 64 Kista, SE, 164 40 Sweden Home City, SE Sheffield, GB, S1 2JE

Company: Ansys

Summary / Role Purpose

The R&D Engineer II will be part of a team which is responsible for research, design, and implementation of software infrastructure for pre-processing functionality. Key responsibilities are design, development and automation of meshing tools and workflows. The goal is to generalize and expand the functionality into a core foundation for usage throughout Ansys. In this context, it is important that the needs of cloud applications, service-oriented architectures and microservices are considered. A key area is automation, and besides software development skills, it is advantageous with experience in application development and design of specialized workflows.The successful candidate can expect to be engaged in all stages of code and capability planning, and to work closely with other members of the software development team. 


Key Duties and Responsibilities

  • Performs development activities that requires knowledge of software design and data structures 

  • Develops in-core and out-of-core data-structures 

  • Design and develop client-side and server-side infrastructure features.

  • Participates in planning, architecture, and research at a project level to facilitate exposure and development of core meshing data structures and infrastructure 

  • Employs best practices. 

  • Investigate problems discovered by QA or product support and assist to find solutions, collaborating with other developers and the QA/support team. 

  • Works in collaboration with the direct supervisor to improve and extend the core meshing data structures and infrastructure 


Minimum Education/Certification Requirements and Experience

  • BS in engineering, Computer Engineering and Science, Computational Geometry or Mathematics, with 2 years’ experience, or MS

  • Expertise in mesh generation or computational geometry 

  • Knowledge in data structures, software infrastructure and computer architecture 

  • Working knowledge of software development 

  • Knowledge with C / C++ 

Preferred Qualifications and Skills 

  • Keen interest in problem solving, computers, programming and algorithm development. 

  • Experience in scripting languages like python 

  • Strong analytical skills.  

  • Ability to overcome obstacles 

  • Excellent communication and interpersonal skills 

  • Ability to work collaboratively across teams and geographies