spacer.png, 0 kB
Home Members Publications Software Collaborations Positions Events
Galaad Logo
AXEL Algebraic-Geometric Modeler (Graduate engineer)
Position type: Engineers
Functional area: Sophia-Antipolis
Research theme: Algorithmics, programmation, software and architecture
Started : May 31
Closing: September 25

The engineer will carry out software developments and scientific experimentations within the research team GALAAD.
The objectives are to make the geometric modeler AXEL more professional, to extend its flexibility and to initiate the construction of an Open-Source community around this geometric modeler.

Activity:
As part of this development and experimentation action, the engineer will be lead to:
  • Participate in the technical decisions (software architecture, development tools,…) together with the scientific supervisor, after having studied the current tools and software;
  • Participate in the technical decisions (software architecture, development tools,…) together with the scientific supervisor, after having studied the current tools and software;
  • Develop a new architecture supporting an extension mechanism via dynamic plugins and the automatic construction of these plugins;
  • Develop dedicated plugins and carry out related experimentations: design, coding, tests, user documentation;
  • Connect the software to a platform, which provides links to an immersive environment, and to a cluster of computers for intensive computation;
  • Develop an interpreter interface for its interaction with the computer algebra system Mathemagix;
  • Port the developments under different architectures (Linux, MacOs, Windows), set up the automatic generation of installers for these architectures and provide a user support as tutorials through a wiki;
Competencies:
  • Having a qualification in computer science and having some knowledge of software development and related tools (versions manager, compilation, documentation, tests, debugging,…);
  • Programming languages : C, C++ ;
  • Knowledge of operating systems: Linux, MacOS &Windows ;
  • To master technical and scientific English;
  • To have a great ability in writing documents;
Additional skills or abilities that would be appreciated:
  • Generic programming; main C++ design patterns;
  • Agile method for software development projects ;
  • Knowledge of libraries and tools such as: OpenGL, QT, VTK; Python;

More information here

 
spacer.png, 0 kB
spacer.png, 0 kB
spacer.png, 0 kB
spacer.png, 0 kB
spacer.png, 0 kB