Software Developer II - Physics and Feature UI

JOB SUMMARY
The Software Developer II will be part of a team responsible for the design and development of the UI and application code for SpaceClaim Engineer and other existing and new ANSYS applications. The role primarily entails using C# and WPF to blend UI code with application logic and 3D modeling algorithms to create exciting new features. An understanding of and background in C++ and Windows Forms would be helpful.

ESSENTIAL FUNCTIONS
•Create, maintain and extend functionality exposed in application UI working from minimal specifications. New functionality should draw on established User Experience (UX) paradigms
•Work collaboratively on a cross-functional team to take immersive user experiences from concept to reality
•Define, prototype, and iterate upon design concepts quickly
•Develop using the C# and C++ programming languages, Windows Forms, WPF, and related Windows development technologies
•Participate in the software development lifecycle by completing tasks within the requirements of the ANSYS Design Business Unit development process
•Write effective automated tests
•Work collaboratively and creatively with UX designers
•Work on a cross-functional team solving challenges impacting design and software architecture
•Transform code from rough prototype to production-ready, maintainable, reusable components
•Build user experiences that scale to an entire suite of products
•Create polished, beautiful UI that is appealing to both designers and developers.
•Ability to handle other job-related duties as may be assigned by management

JOB MINIMUM REQUIREMENTS AND QUALIFICATIONS
•Master’s degree in math, physics, computer science, or engineering
•A minimum of 2 years of experience working in a software development position, either at an academic institution or company
•Solid, demonstrable experience with C# or Java.
•Exceptional analytic and problem-solving skills

PREFERRED QUALIFICATIONS
•Alternative education and experience is Bachelor’s degree in math, physics, computer science or engineering, with 5 years’ experience working in a software development position, either at an academic institution or company
•Knowledge in the following areas is a bonus:
oUI design and implementation using Windows Forms, WPF, or a Java UI framework
o3D Computer Graphics, especially DirectX or OpenGL
o3D geometry and vector algebra
Experience with a source code control system in a production environment
•Applicants should have a strong commitment to customer satisfaction
•Applications should be able to function in a team environment with an appreciation of aggressive goals

ANSYS is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, and other protected characteristics.

ANSYS does not accept unsolicited referrals for vacancies, and any unsolicited referral will become the property of ANSYS. Upon hire, no fee will be owed to the agency, person, or entity.