Nous recrutons, pour une grande firme internationale et spécialisée dans la simulation ainsi que la visualisation interactive, un développeur logiciel pour leur plateforme de simulation et de visualisation en temps réel. Vous intégrerez l’équipe R&D de la compagnie afin de travailler sur des projets innovants en créant des technologies de pointe.

Vos défis

  • Travailler avec l'équipe sur l'amélioration et la maintenance du moteur physique du logiciel, conçu pour la simulation en temps réel
  • Participer à des processus de développement agiles
  • Travailler sur des projets innovants avec des clients des secteurs de l'ingénierie, de l'espace et de la formation dans le monde entier
  • Participer à la conception, au développement et à l'amélioration de diverses composantes à haute performance du moteur physique du logiciel (créer et réviser les documents de conception, définir la portée et estimer les tâches, réviser le code, etc.)
  • Participer à la recherche et au développement de nouvelles méthodes et techniques dans le domaine de la simulation en temps réel
  • Corriger les problèmes soulevés par les clients

Votre profil

  • Baccalauréat en informatique ou en génie logiciel ou expérience équivalente
  • 2-5 ans d'expérience dans le développement de logiciels et d'applications commerciales
  • Solides compétences en C++/C
  • Expérience dans la conception et la mise en œuvre d'algorithmes efficaces pour les systèmes logiciels en temps réel et à contraintes de temps et dans l'optimisation des algorithmes
  • Expérience avec des systèmes logiciels multi-threads qui nécessitent des primitives de simultanéité et de synchronisation
  • Maîtrise du FR ou ENG, compréhension de l'autre (Bilingue idéalement)

Atouts

  • Compréhension de la modélisation mécanique et des principes d'un moteur physique
  • La connaissance des langages de script (exemple Python)
  • Expérience avec les moteurs de jeu tels (exemple Unity, Unreal Engine)
  • Expérience dans le développement multiplateforme (exemple Windows & Linux)
  • Connaissance du multitraitement
  • Expérience des méthodologies Agiles/scrum

________________________________________________________________________________________________

We are recruiting, for an international firm specialized in simulation and interactive visualization, a software developer for their real-time simulation and visualization platform. You will integrate the company's R&D team to work on innovative projects by creating cutting-edge technologies.

Job

  • Work with the team on the improvement and maintenance of the software's physics engine, designed for real-time simulation
  • Participate in agile development processes
  • Working on innovative projects with clients in the engineering, space and training sectors worldwide
  • Participate in the design, development and improvement of various high performance components of the software physics engine (create and review design documents, define scope and estimate tasks, review code, etc.).
  • Participate in the research and development of new methods and techniques in the field of real-time simulation
  • Correct problems raised by clients

Profile

  • Bachelor's degree in Computer Science or Software Engineering or equivalent experience
  • 2-5 years of experience in software development for commercial applications
  • Strong C++/C skills
  • Experience in the design and implementation of efficient algorithms for real-time and time-constrained software systems and in algorithm optimization
  • Experience working with multi-threaded software systems that require concurrency and synchronization primitives
  • Fluency in FR or ENG, understanding the other (Bilingual ideally)

Assets

  • Understanding of mechanical modeling and physics engine principles
  • Knowledge of scripting languages (e.g. Python)
  • Experience with game engines such as (e.g. Unity, Unreal Engine)
  • Experience in cross-platform development (e.g. Windows & Linux)
  • Knowledge of multiprocessing
  • Experience with Agile/scrum methodologies