VR Software Developer (M/F)

SUMMARY

As a member of our development team, you participate in the development of middleware kernels of our framework used in our virtual reality products such as driving simulator, ADAS autonomous vehicle, Head-up display.

RESPONSIBILITIES

Your main responsibilities will include:

  • Participation in the pre-development study and estimation phases,
  • Development as part of a team in C# and C++ with development software tools
  • Development of unit tests and non-regressions tests and participate in the writing of the technical documentation,
  • Collaboration with product teams dedicated to software quality, user documentation and customer support

More particularly,

  • You develop and maintain specific technical modules and participate in the integration into our virtual reality systems (HMD, Manikin, Tracking System, Driving Simulator ...)
  • You participate in the maintenance and evolution of 3D rendering engines (deferred rendering, raytracer ...) sound, physics ...
  • You participate in the maintenance and evolution of internal development tools (networks, mathematics, multithreading, scene graph, datamodel ...)
  • Participate in architectural maintenance and refactoring
  • You participate in the integration of VR product features You collaborate with product teams dedicated to software quality, user documentation and customer support

MINIMUM QUALIFICATIONS

Graduate with a Msc Degree (engineering school, master 2 or equivalent degree with significant experience in software development in C# / C++ on framework (SDK) and agile team.

  • You master object-oriented programming (OOP) and design patterns in C# with experience in C ++ (Visual Studio development environment or equivalent).
  • You have already used version management software (Git, TFS ...) or equivalent
  • You have already worked as a team around ticketing and continuous integration tools
  • You have knowledge of 3D mathematics, notions of 3D rendering pipeline

You are familiar with :

  • Agile methods (SCRUM),
  • Multithreading, overall performance (critical paths) and monitoring tools,
  • Use and maintenance of framework (SDK) in team.

The following knowledge would be a plus:

  • Video game development techniques (OpenSceneGraph, Ogre3D, Unreal Engine, Unity or equivalent)
  • Optical,
  • MATLAB / Simulink.

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 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.