Canon Production Printing logo

Language Engineer - Domain‑Specific Languages

Canon Production Printing

Venlo
Intern
2-5 years experience
Hybrid

€4,166 - €6,348 per month

Work Arrangement

Office Days per Week: 4 days

Key Skills

Language Engineering
Domain-Specific Languages
Model-Driven Development
Object-Oriented Analysis
Conceptual Design
Software Engineering
Service-Oriented Architecture
Java
JVM Ecosystem
JetBrains MPS
Data Modeling
AI/LLM Technologies
HPC
Simulation Workflows
Semantic Analysis
Microservices

Job Description

Are you an engineer with a strong interest in language engineering, model-driven development, and digital -twinning? You want to work close to R&D engineers, designers, and system architects and give them precise, powerful languages instead of generic tooling? You are looking for a technically deep role in a multidisciplinary, international R&D organization with clear and lasting impact, then get in touch with us. Questions about this job? Jeroen Veugelers, HR, +316 – 34885207 / [email protected] Language Engineer – Domain‑Specific Languages 40 hours per week, in Venlo (NL) What You’ll Do You will be part of the Digital Twin Factory initiative within the System-Level Modeling department. This initiative provides the technological backbone for model-based and data-driven product development across Canon Production Printing. Your primary responsibility is the design, implementation, and evolution of domain-specific languages (DSLs). These languages enable R&D engineers, designers, and system architects to express system structure, behavior, constraints, data relationships, and experiments in a precise, executable, and analyzable way. You’ll Be Responsible For Designing and evolving DSLs that encode domain knowledge, data semantics, and computational intent at the appropriate abstraction level Implementing language concepts such as editors, validation rules, type systems, and generators using a language-engineering approach Defining explicit relations between DSL-level models and data, including inputs, intermediate artifacts, provenance, and results Exposing DSLs through a microservice-based architecture for web-based and API-driven workflows Connecting language-level models to advanced computation, simulation, and analysis tooling, including HPC environments Exploring and applying AI/LLM capabilities to support language engineering and model-based workflows Working closely with domain experts to evolve languages with a balance between usability and semantic rigor Contributing to the overall language and platform architecture with focus on scalability and cross-domain integration This role is centered on language design, semantics, and their connection to data and computation. It is not a system administration role. Who You’ll Work With You will work in a multidisciplinary, international R&D environment together with system architects, designers, software engineers, and domain experts. Our organization has a flat hierarchy and values close collaboration, knowledge sharing, and technical excellence. What You Bring We’re looking for a team player who meets the following requirements: A Master’s degree in computer science, software engineering, or a related field Experience with language engineering or strong experience in object-oriented analysis, modeling, and conceptual design Solid software engineering skills and understanding of modular and service-oriented architectures The ability to reason about semantics, abstraction boundaries, and technical trade-offs A reuse- and platform-oriented mindset Fluent English, spoken and written Preferred Experience with JetBrains MPS or another language workbench, or strong motivation to grow into this role Affinity with data modeling, data pipelines, and semantic consistency across models and datasets Experience with or interest in AI/LLM technologies supporting language- or model-based engineering Familiarity with HPC, simulation workflows, or large-scale computational pipelines Java and/or JVM ecosystem experience What You’ll Get From Us We provide an exciting, dynamic work environment with plenty of opportunity for you to develop personally and professionally. We offer excellent conditions to help you be who you want to be: A competitive salary in line with your educational background and experience (€ 4166 ~ € 6348 38 vacation days 13th month bonus (8.6%) until end of 2026 paid either monthly or yearly. As of 1 January 2027 the 13th-month bonus will be discontinued, which means that as of that date the 13th-month bonus will be fully converted to the (scale) salary. Hybrid working for a healthy work-life balance (hybrid 20% /On location 80%) A huge range of training and professional development opportunities A laptop and smartphone An interesting lease (e-)bike plan Career opportunities For this role we are specifically looking for engineers with the ambition to grow into future technical leaders in language‑centric platform development. You will start your career in the System‑Level Modeling department and gain deep exposure to our organization, products, domains, and advanced development infrastructure. You will be given challenging assignments, real ownership of core languages, and support through training, coaching, and mentoring aligned with your technical growth. This is a foundation‑building role with long‑term technical impact on how digital twins are defined, executed, and evolved within Canon Production Printing. What do we stand for? We develop and manufacture high-tech printing products and workflow software for the commercial printing market as part of Canon, a global leader in imaging technologies. With around 3,300 employees across three continents and our headquarters in Venlo, the Netherlands, we innovate to create high-quality solutions that add color to the world. Guided by the philosophy of Kyosei—living and working together for the common good—our culture is built on openness, collegiality, trust and stability. We empower our people to grow, take initiative, and make an impact. With our company values collaboration, innovation and ownership, we strive to bring out the best in each other, expand boundaries and feel empowered to take ownership of our work. Further information about Canon Production Printing is available at cpp.canon.

Core Responsibilities

Design, implement, and evolve domain-specific languages (DSLs) to enable precise expression of system structure and behavior. Connect these languages to microservice architectures, advanced computation tools, and AI/LLM capabilities to support digital twin development.

Requirements

Requires a Master's degree in Computer Science or a related field with experience in language engineering or conceptual design. Candidates should possess strong software engineering skills and fluency in English.

Benefits

  • 38 Vacation days
  • 13th month bonus
  • Hybrid working
  • Training and professional development opportunities
  • Laptop
  • Smartphone
  • Lease (e-)bike plan
  • Career opportunities

About Canon Production Printing

Industry: Printing Services

Company size: 1,001-5,000 employees

Canon Production Printing develops and manufactures high-tech printing products and workflow software for the commercial printing market and is part of Canon, a global provider of imaging technologies and services. Canon Production Printing operates on three continents, with approximately, 3300 employees (end 2022) and has its global headquarters in Venlo, the Netherlands. Its product offering includes continuous-feed and cut-sheet printers for high-volume printing and publishing, roll-to-roll and flatbed printers for large format graphics applications and large-format printers for display graphics and CAD/GIS applications. Industrial label printers for self-adhesive labels and selected flexible packaging applications have been added to the portfolio. Since the foundation of the company, the desire to continuously innovate has always been in its DNA. This desire created a natural match with Canon, which has been at the forefront of imaging excellence throughout its 80-plus year history and has committed to invest and capture growth opportunities not only in its core businesses, such as office equipment and cameras, but also in the four businesses that will underpin Canon’s future: commercial printing, network cameras, medical and industrial equipment. Canon is constantly redefining the world of imaging. Through its technology and spirit of innovation, it pushes the bounds of what is possible – helping to see our world in ways we never have before.

Added 1 months ago