- Enthusiast that sees work as an inspiration and keeps up with the latest developments not because you need to but because you want to;
- Experience in programming Javascript, Python;
- Solid understanding of 3D and 2D geometry
- Proficient at creating desktop apps in Qt/PyQt or equivalent
- Good understanding of Unreal Engine blueprints
- Good understanding of C++ and C#
- You are pro-active and desirous of meeting the future;
- A bachelor or master’s degree in Artificial Intelligence, Mathematics or Physics
- Excellent communication skills in English
- You are willing to learn new development skills and software packages.
We offer you a challenging job with plenty of room for your input and creativity. Of course, excellent (primary and secondary) working conditions are part of that. There’s room for personal growth. Working at Styx means working in a pleasant environment with an open, informal culture.
About the project
The integration engineer is responsible for the integration of all Styx systems. This includes detailed documentation of the communication protocols which dictates the format of communication between the units. It also includes designing all the endpoints of the data servers and which data they expect. It also includes full design of the building description format used internally in Styx. When a new feature should be added to the format, it will be the responsibility of the integration engineer to design a description of this feature, which satisfies all the recipients of the data.
It will also be the responsibility of the integration engineer to write minimal working examples creating, parsing and using the data being communicated. This will include writing endpoints for data servers and writing parsing functions for Unreal Engine. It is therefore necessary for the integration engineer to have knowledge of both systems, and the technologies they’re created by.
In addition to this, the integration engineer will be responsible for the development and maintenance of the geometry engines and creators. It is therefore necessary for the integration engineer to have good knowledge of desktop frontend development, as well as a firm grasp of geometry processing.