The R&D Engineer II contributes to the development of software products and supporting systems.
Collaborate with a team of expert professionals to understand customer requirements and accomplish development objectives.
Work under the general supervision of a development manager.
Access a complex codebase to develop software.
Perform moderately complex development activities, including the design, implementation, maintenance, testing and documentation of software modules and sub-systems.
Perform moderately complex bug verification, release testing and beta support for assigned products.
Research problems discovered by QA or product support and develop solutions.
Understand the marketing requirements for a product, including target environment, performance criteria and competitive issues.
Write code to develop new Mechanical Addons/Extensions in Python, and to implement the new design, presenting the final product.
Develop prototypes for new Addons, designing software, collaborating with Product Management and Application Engineers.
MINIMUM QUALIFICATIONS
Master’s degree or foreign equivalent in Mechanical, Civil, Structural or Aerospace Engineering, Computer Science, or a related field of study.
Alternate Acceptable Education and Work Experience Requirement: Bachelor’s degree or foreign equivalent in Mechanical, Civil, Structural or Aerospace Engineering, Computer Science, or a related field of study, and two (2) years of experience in a related position.
Work experience or academic coursework must have included:
Experience with C++, object-oriented design, computational engineering (FEA & CFD), and scripting languages through a Mechanical Engineer background;
Experience with software design and development methodologies including design patterns, SOLID principles and RESTful programming;
knowledge in code versioning tools including git or ADO;
Experience using engineering simulation software packages including Ansys Mechanical or similar; and
Experience with software design and development methodologies including Agile Product Development and Continuous Integration/Continuous Development