R&D Software Engineer at CEA Paris area in MDE System Engineering
In the context of the joint laboratory Sherpa@LIST, the company Sherpa Engineering (www.sherpa-eng.com) is developing in partnership with the CEA's lab LISE a systemic modeling tool, named PhiSystem. PhiSystem implements the methodology recommended by Sherpa Engineering for the design of controlled systems (i.e., systems composed of an operating system and its control system). Systems of Interest integrate manufactured assemblies (mechanical, hydraulic, electrical, thermal, etc.), electronics (instrumentation) and information (communication, command, decision). Systemic modeling with PhiSystem is deployed internally at Sherpa Engineering and is applied on industrial use cases provided by its customers. PhiSystem is a "stand-alone" tool as an Eclipse RCP (Rich Client Platform) which was developed based on the UML profile "SysML" and Eclipse's graphical editing tool of UML models, Papyrus ( www.eclipse.org/papyrus/). The implementation of PhiSystem uses many customization features and configuration possibilities of Papyrus. Now the idea is to re-architecture PhiSystem code in order to isolate generic modeling functionalities and contribute them directly to Papyrus, which will reduce the costs of maintenance of PhiSystem. Future work planned in PhiSystem focuses partly on this aspect. Further work is also planned in order to improve the Sherpa Engineering design methodology with respect to the following aspects: multilevel design and variability, defining behavioral models (like UML statemachines, sequence diagrams, parametric SysML diagrams) and test aspects (definition test cases).
Mission
The candidate will implement the new functionalities in PhiSystem. The candidate will be in charge of identifying and contributing the generic functionalities to the Papyrus code. As part of this work, the candidate will participate in the improvement and the extension of the Sherpa design methodology and its application on industrial use cases.
Duration
CDD (fixed-term contract) of 2 years
Profile
Engineering diploma in computer science or equivalent, a good knowledge of Java language is required; knowledge of Eclipse technologies RCP, GMF, GEF, Ecore, etc. is desirable. Interested in Model-Based System Engineering.
Contact
Applicants are required to send their CV, motivation letter and recommendation letters to boutheina.bannour@cea.fr.