R&D Engineer
The R&D Engineer contributes to the development of software products and supporting systems. In this role, the R&D Engineer will collaborate with the PyAnsys Core team to leverage the capabilities of the PyAnsys ecosystem by implementing and supporting to a variety of projects.
Key Duties and Responsibilities
- Performs basic development activities, including the design, implementation, maintenance, testing, and documentation of software modules and sub-systems
- Performs basic bug verification, release testing and beta support for assigned products
- Researches problems discovered by QA or product support and develops solutions
- Works under the close supervision of a development manager
Minimum Requirements and Experience
- BS in Computer Science, Applied Mathematics, Engineering or a Science discipline, with 2 years of experience, or MS
- Working experience in technical software development via academic, research or industry experience
- Basic knowledge of Git workflows
- Basic knowledge of the Python programming language and its ecosystem
- Good communication and interpersonal skills
- Problem solving oriented mind
- Ability to learn quickly and to collaborate with others in a geographically distributed team
Preferred Qualifications and Skills
- Experience with at least one Ansys products is desired
- Experience with Web Stack software (HTML, CSS, and JavaScript) is desired
- Knowledge of Markup languages including Markdown and ReStructuredText
- Knowledge of LaTeX for typesetting scientific technical and scientific documentation
- Knowledge of CI/CD, including GitHub Actions
- Experience developing under a Linux environment is desired