Job Description:
For our clients Research Center, which plays a leading role within the Group in researching new technologies and applications in the field of digital energy and electric vehicles, we are looking for a Model Based Tool Designer and Developer. In this role, you will be a system engineer designing and developing simulation, code generation, and optimization tools for these domains.
You will join a dynamic and highly collaborative team of experts and Ph.D.s passionate about research projects and innovative solutions.
Responsibilities:
* Contribute to the design and development of tools for model-based design, including a graphical editor, simulation engine, code generator, optimization, state machine simulator, integration with FMI.
* Contribute to the design and development of tools based on Eclipse technology to define the main elements of an AUTOSAR Classic toolchain, including but not limited to the AUTOSAR Classic RTE Generator, RTE Authoring Tool, BSW/MCAL Configurator.
Requirements:
* M.Sc. in Engineering. Ph.D. preferred
* At least 3 years of experience in object-oriented programming
* Good knowledge of the Java programming language
* Experience in design and development of graphical interfaces
* Expertise in model-driven engineering, including model-to-text, text-to-model, or model-to-model transformations.
* Good knowledge of the processes, methodologies, and the tools used in every phase of the design and validation of an application
* Excellent collaboration and communication skills with good own initiative and self-organization skills
* Fluency in English and ability to work in a multicultural environment
Desired Skills:
* Knowledge of the C++ programming language
* Experience in development of build scripts (based on e.g., Bash, Maven, CMake)
* Knowledge of the AUTOSAR Classic standard and development tools
* Experience in writing Eclipse-based plugins, using technologies such as (but not limited to): EMF, Acceleo, XText, QVT, EVL, Sirius
* Experience in defining and performing unit tests and test automation scripts
* Experience with modeling languages such as UML, SysML, or the Matlab/Simulink/Stateflow tools (or others)
* Experience related to code generation (including customization and definition using templates) for embedded devices
* Knowledge of simulation models (e.g., FMI) and tools (e.g., DIGSilent, System C)
* Experience in solving optimization problems (through e.g., MILP, Simulated annealing)
* Availability to travel abroad