Software Developer II - Release Management (R&D Engineer II)
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 systemsDevelop 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 scenariosImplement automated detection and configuration of product-specific hardware and software prerequisitesCollaborate with product build teams to optimize installer performance based on metrics provided by analysis toolsWork with product teams to accommodate unique branding and unique requirements for special releases and service packsCreate Test Acceptance CriteriaCreation of Automated UI and Unit Tests (TDD)Agile, Iterative Development PracticesFocus on Quality
MINIMUM QUALIFICATIONSB.S. Degree in Computer Engineering or Computer ScienceMinimum 5 years of experience in designing and developing technical software applicationsStrong working knowledge of data structures and programming language features equivalent to generics/templatesStrong knowledge of C/C++, Qt, Java and XMLAbility to work well with others in a diverse team environmentAbility to complete high quality work on scheduleExcellent communication and interpersonal skills