C++ Frontend R&D Engineer

Contact: job@onhys.com

Company description

ONHYS is an innovative startup editing crowd simulation software. Our approaches are based on advanced autonomous agent based simulation and many techniques associated with cognitive sciences. Our areas of expertise include the BIM/GIS fields, paralleled computation technologies, 3D rendering, the theory of graphs and others. Our simulator can reproduce the diversity of daily behaviors in order to better understand the dynamics of premises depending on individual and collective needs.

ONHYS is currently involved in several R&D programmes in order to consolidate its offerings with field data acquisition and processing tools, real-time analysis and execution modules, as well as advanced behavior reproduction modules.

Joining ONHYS - at the heart of the Sophia Antipolis technopole - is integrating a dynamic and sunny environment (close to the sea by the way, which is always appreciated). It is also about taking part in major projects in collaboration with french and international research laboratories, key industrial accounts and public authorities.

Come share our passion for new technologies and let us take up new challenges together!

Job description

As part of a new project, we open two positions, one of which is this R&D frontend (System analysis, UI, rendering) engineer position. You will participate in the design and development of real-time flow data acquisition and pedestrian simulation in complex environment systems.

As an R&D frontend engineer, you will be in charge of designing, prototyping and producing new GUI components of our software platform, including but not limited to, the display of 2D and 3D data. You will be responsible for designing user-friendly user interfaces, avoiding the click'o'drome syndrome (too many click based UI) at all costs. You will implement the visual metaphors to layout the results in 2D, using heat maps and graphs, as well as in 3D, using informed and interactive OpenGL renderings.

You will work in our premises in Sophia Antipolis, and occasionally make business trips in France or abroad to attend events and meet collaborators.

You are a challenger, passionate, a team-worker, independent and proactive. Your favorite game is QtDesigner. You speak C++ fluently. You sign your drawings with your nickname: glEnd(). You keep your horizontalLayout shelves organized with horizontalSpacers. Your favorite color is #22395c... and you've smiled at least once while reading this paragraph: then join our team!

Skills and qualifications


  • You are a woman and/or a man.
  • Proactive, resourceful and enthusiastic: a problem is an opportunity to look for new solutions!
  • Curious, you are browsing StackOverflow every morning.
  • Team worker, we are nerds, yes, but social ones...
  • Autonomous and rigorous, this position has to naturally evolve to a project manager one.


  • Good level in software design and development, including mastering computanional complexity calculations and design documentation.
  • Mastering Qt 5 (C++ desktop), with some knowledge of qmake.
  • Good knowledge of meta-programming with templates (in order to interface with the backend).
  • Multithreaded programming notions.
  • Knowledge of the following development environment: Windows, MSVC (with inclinations to GCC portability), Doxygen, Redmine, Git.

Training and experience:

  • Master in mathematics/computer sciences.
  • At least a major project (industry or academic) as a C++ development engineer.


  • French and English professional level, at least one both written and spoken.
  • Did we mention C++?

Contract and salary

12 month fixed term contract. Perspectives depending on the development of the company.

Net salary 27-35 k€ / gross 35-45 k€.

Restaurant vouchers and health insurance.