Lead DSL Engineer for Domain-Specific Languages

Canon Production Printing

Netherlands

Hybrid

EUR 46,000 - 71,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Benefits offered by this job

Competitive salary
38 vacation days
13th month bonus (until 2026)
Hybrid working (20%/80%)
Training & development opportunities
Laptop and smartphone
E-bike lease

Job summary

Canon Production Printing in Venlo, the Netherlands, is seeking a Language Engineer specializing in Domain‑Specific Languages to join the Digital Twin Factory within the System-Level Modeling department. You will design, implement, and evolve DSLs to express system structure, behavior, and data relationships for model-based development.

Ideal candidates hold a Master’s in CS or software engineering, strong language engineering experience, and proficiency in Java/JVM.

Qualifications

  • Master's degree in computer science, software engineering, or a related field.
  • Experience with language engineering or strong analysis, modeling, and conceptual design.
  • Solid software engineering skills and understanding of modular and service-oriented architectures.
  • Ability to reason about semantics, abstraction boundaries, and technical trade-offs.
  • Reuse- and platform-oriented mindset.
  • Fluent English, spoken and written.

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 usability and semantic rigor.
  • Contributing to the overall language and platform architecture with focus on scalability and cross-domain integration.

Skills

Fluent English
Language engineering
Modular / SOA
Team collaboration

Education

Master's degree in computer science or software engineering

Tools

JetBrains MPS
Java/JVM ecosystem

Job description

Canon Production Printing in Venlo, the Netherlands, is seeking a Language Engineer specializing in Domain‑Specific Languages to join the Digital Twin Factory within the System-Level Modeling department. You will design, implement, and evolve DSLs to express system structure, behavior, and data relationships for model-based development.

Ideal candidates hold a Master’s in CS or software engineering, strong language engineering experience, and proficiency in Java/JVM.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Language Engineer - Domain‐Specific Languages
Language Engineer - Domain‐Specific Languages

Canon Production Printing • Netherlands

On-site
EUR 46,000 - 71,000
Competitive salary
38 vacation days
13th month bonus (until 2026)
+4
Embedded Software Engineer - Real-Time Print Tech
Embedded Software Engineer - Real-Time Print Tech

Canon Production Printing • Netherlands

Hybrid
EUR 50,000 - 71,000
Hybrid working
Training and development
Laptop and smartphone
+1
Hybrid Junior Software Engineer: Cloud & Embedded Printing
Hybrid Junior Software Engineer: Cloud & Embedded Printing

Canon Production Printing • Venlo

Hybrid
EUR 42,000 - 54,000
38 vacation days
13th month bonus
Hybrid working
+3
Software Engineer
Software Engineer

microTECH Global LTD • Rotterdam

Hybrid
EUR 70,000 - 110,000
IT Solutions & Deployment Engineer
IT Solutions & Deployment Engineer

Canon Production Printing • Netherlands

Remote
EUR 32,000 - 46,000
30 days vacation
Bicycle leasing
Discounted transport ticket
+2
Embedded Software Engineer
Embedded Software Engineer

Canon Production Printing • Netherlands

On-site
EUR 50,000 - 71,000
Hybrid working
Training and development
Laptop and smartphone
+1
Senior Mechanical Architect for Lithography Systems Equity
Senior Mechanical Architect for Lithography Systems Equity

Ignite Next GmbH • Eindhoven

Hybrid
EUR 90,000 - 130,000
Equity through incentive plan
€50 gym allowance
Weekly team lunches
+2
Digital Lab Solutions Lead for Science & Innovation
Digital Lab Solutions Lead for Science & Innovation

DSM-Firmenich AG • Maastricht

Hybrid
EUR 90,000 - 140,000
Global, intercultural environment
Flexible work environment
Career growth in SAP solutions
+1
Lead Engineer — Space Tech & CAD Leadership
Lead Engineer — Space Tech & CAD Leadership

Everience Benelux • Leiden

On-site
EUR 70,000 - 110,000
Senior Mechanical Architect - Lithography Systems
Senior Mechanical Architect - Lithography Systems

Lace Lithography • Eindhoven

On-site
EUR 90,000 - 140,000
Equity through incentive plan
€50 gym allowance
Weekly team lunches
+3