Software Developer II - Release Management (R&D Engineer II)


Date: 09/03/2020

Location: Canonsburg, PA

The position requires continuous communication with development teams company-wide to sort out evolving requirements for multiple products that will likely differ with each release.  As needed, the qualified candidate will also assist other team members with development, performance optimization, UX design and automated testing of features in ANSYS product installers on Windows and Linux platforms.



  • Perform development necessary to make products accessible to end-users via interactive facilities provided by underlying operating systems
  • Develop UI of installer and related tools to greatly simplify setup with regard to licensing, inter-operation with third-party CAD and database technologies in various enterprise deployment scenarios
  • Implement automated detection and configuration of product-specific hardware and software prerequisites
  • Collaborate with product build teams to optimize installer performance based on metrics provided by analysis tools
  • Work with product teams to accommodate unique branding and unique requirements for special releases and service packs
  • Create Test Acceptance Criteria
  • Creation of Automated UI and Unit Tests (TDD)
  • Agile, Iterative Development Practices
  • Focus on Quality


  • B.S. Degree in Computer Engineering or Computer Science
  • Minimum 5 years of experience in designing and developing technical software applications
  • Strong working knowledge of data structures and programming language features equivalent to generics/templates
  • Strong knowledge of C/C++, Qt, Java and XML
  • Ability to work well with others in a diverse team environment
  • Ability to complete high quality work on schedule
  • Excellent communication and interpersonal skills

  • Apply below.