Language Engineer

The client makes printers for professional markets, for document printing, transaction printing, and graphic arts, like printing books on demand, magazines, or custom designed wall paper.The design of the mechanical, electronical and software aspects of such production printers requires interdisciplinary cooperation. Domain Specific Languages are used in the internal product development to improve the time-to-market and to capture and reuse design knowledge for future product lines. These design specifications are turned into software artifacts, and are used for simulation and analysis purposes in both early and late stages of the product development.What will be your job as language engineer?You will be part of the team that develops the Domain Specific Languages that support the specifications and analysis for our product development. As these DSLs are used in product development, you will interact with many people inside our international. You will work in a small core team of language engineers, and interact with domain experts in the product development. The work covers the development and maintenance DSLs, simulators, visualizations and analysis techniques.You are responsible for designing, implementing and maintaining DSLs to support product development.For example, you may work on a DSL that describes the interface between software and mechanics, to define and analyze the handling of sheets for a production printer (making over a 100 A4 prints per minute). This interface includes a runtime C++ generation target. Or you are asked to design a new DSL that captures another part of the printing domain
staffing groep
03-05-2021 00:00