Language Engineer - Domain‑Specific Languages

Canon Production Printing

Venlo

On-site

EUR 46,492 - 70,843

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Hybrid working 20% / On location 80%
38 vacation days
13th month pay (8.6%)
Commuting allowance
Training and development opportunities
Laptop and smartphone
Lease (e-)bike plan

Job summary

Canon Production Printing in Venlo (NL) is seeking a Language Engineer – Domain Specific Languages to design, implement and evolve DSLs that capture domain knowledge and data semantics for R&D engineering teams. You will work within the Digital Twin Factory initiative in the System-Level Modeling department, delivering precise languages for model-based product development.

You’ll collaborate with system architects, designers and software engineers to align language concepts with data and

Qualifications

  • 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.

Responsibilities

  • 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.

Skills

Language engineering
OO analysis
Modular architectures
Semantics reasoning
Fluent English

Education

Master's degree in computer science or related field

Tools

JetBrains MPS
Java/JVM

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 / jeroen.veogelers@cpp.canon

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
  • 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
  • Extra 13th month pay (8,6%), holiday allowance (8%) and commuting allowance
  • 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.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Language Engineer for Domain DSLs & Digital Twin Platform
Language Engineer for Domain DSLs & Digital Twin Platform

Canon Production Printing • Venlo

On-site
Hybrid working 20% / On location 80%
38 vacation days
13th month pay (8.6%)
+4
Leader in Electronics
Leader in Electronics

Canon Production Printing • Netherlands

Hybrid
EUR 110,000 - 150,000
Mechanical Engineer
Mechanical Engineer

Canon Production Printing • Venlo

On-site
EUR 33,000 - 50,000
Competitive salary
Commuting allowance
13th month pay
+2
Equipment Engineer
Equipment Engineer

Canon Production Printing • Venlo

On-site
EUR 60,000 - 80,000
38 vacation days
Extra 13th month pay (8.6%)
Holiday allowance (8%)
+5
Hardware Service Product Specialist
Hardware Service Product Specialist

Canon Production Printing • Venlo

On-site
EUR 45,000 - 60,000
38 vacation days
Extra 13th month pay (8.6%)
Holiday allowance (8%)
+5
Bsc: internship Physics
Bsc: internship Physics

Canon Production Printing • Netherlands

On-site
EUR 6,000 - 7,000
Graduation allowance up to €500 per月
Travel cost reimbursement
Hands-on research experience
Lead - HRIS Digital Senior Project Manager
Lead - HRIS Digital Senior Project Manager

Canon EMEA • Amstelveen

Hybrid
EUR 95,000 - 130,000
Hybrid working policy
Performance-based bonus
31 days annual leave
+2
Embedded Software Engineer
Embedded Software Engineer

Canon Production Printing • Venlo

Hybrid
EUR 50,000 - 70,000
Competitive salary
Extra 13th month pay
Holiday allowance
+4
Bsc/Msc: Internship Applied Physics/Mechatronics - Build the foundation for printing systems
Bsc/Msc: Internship Applied Physics/Mechatronics - Build the foundation for printing systems

Canon Production Printing • Venlo

On-site
Internship compensation of €500 per month
Travel cost compensation
Networking opportunities
+1
Experimental Physics Internship: High-Viscosity Jetting
Experimental Physics Internship: High-Viscosity Jetting

Canon Production Printing • Netherlands

On-site
EUR 6,000 - 7,000
Graduation allowance up to €500 per月
Travel cost reimbursement
Hands-on research experience