Senior Software Engineer

  • Job Reference: 101402322-2
  • Date Posted: 3 August 2019
  • Recruiter: ANSYS
  • Location: Boulder, Colorado
  • Salary: On Application
  • Sector: Software Engineering

Job Description

SUMMARY

ANSYS is seeking a software engineer to enhance the 3D editor at the heart of its industry-leading electromagnetic simulation products. The successful candidate will perform design, development and maintenance of 3D geometry algorithms and associated rendering and user interface for various desktop applications in a highly collaborative, multidisciplinary team environment.

RESPONSIBILITIES
? Perform complex software development activities that may require extensive analysis in areas including 3D geometry modeling, 3D visualization, software design and user experience.
? Employ best software practices and help to maintain them through technical reviews and mentoring. Participate in planning and architecture.
? Investigate problems discovered by QA or product support and develop solutions. Perform complex bug verification and release testing.
? Research and understand the requirements for a product, including target environment, performance criteria, and competitive issues. Assess needs and develop solutions.

MINIMUM QUALIFICATIONS
? Master's degree in computer science, engineering, or related technical field with five years of professional experience, or a Bachelor's degree with seven years.
? Good knowledge of 3D geometry modeling and 3D visualization.
? Significant software development experience using C++ or related language.
? Strong knowledge of data structures, algorithms, and object-oriented design.

PREFERRED QUALIFICATIONS
? A Master's degree is preferred.
? Experience working for interactive 3D application. Knowledge of 3D graphics pipeline and OpenGL and familiarity with geometry kernels is desired.
? Experience developing and debugging code on Windows and/or Linux.
? Knowledge of MFC or equivalent GUI technology is highly desirable.
? Experience in the entire development process, including specification, documentation, quality assurance, and use of software engineering tools.
? Excellent technical knowledge in software development methodologies with experience in project planning and implementation. Ability to complete high quality work on schedule.
? Familiarity with electronic simulation and tools is a plus. Experience working for CAD/EDA/CAE companies is a strong plus.
? Good communications and interpersonal skills.

CULTURE AND VALUES

Culture and values are incredibly important to ANSYS. They inform us of who we are, of how we act. Values aren't posters hanging on a wall or about trite or glib slogans. They aren't about rules and regulations. They can't just be handed down the organization. They are shared beliefs - guideposts that we all follow when we're facing a challenge or a decision. Our values tell us how we live our lives; how we approach our jobs. Our values are crucial for fostering a culture of winning for our company:
? Customer focus
? Results and Accountability
? Innovation
? Transparency and Integrity
? Mastery
? Inclusiveness
? Sense of urgency
? Collaboration and Teamwork

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.