Location
Eindhoven, North Brabant, Netherlands
Salary
Not specified
Type
fulltime
Posted
Today
Job Description
About the Role
We are looking for an experienced engineer to own the packaging, validation, and release of our software toolchain used to program and control Craftwerk systems. The toolchain includes compiler technology, SDKs, libraries, and associated developer tools used to deploy and manage AI applications on our target platform.
You will be responsible for ensuring that every release is reliable, testable, reproducible, and well documented. Working closely with compiler, AI, and platform engineers, you will drive release quality and help establish a world-class developer experience.
Responsibilities
- Own the end-to-end release process for Craftwerk programming and control tools—building, packaging, and distributing releases.
- Develop and maintain automated test suites and CI/CD pipelines for the compiler, SDK, and tooling.
- Design and run release qualification and regression testing, defining quality metrics and acceptance criteria.
- Investigate and resolve release, installation, and deployment issues.
- Manage versioning, release notes, documentation, and artifact repositories.
- Improve reproducibility, traceability, and automation across the delivery process.
- Collaborate with compiler, AI, and platform teams to drive continuous improvement in software quality.
Required Qualifications
- Experience packaging and releasing software development tools, SDKs, compilers, IDE extensions, or similar products.
- Experience developing automated software tests and test frameworks.
- Strong understanding of software quality assurance and validation methodologies.
- Experience with Linux-based development environments.
- Experience with container technologies such as Docker.
- Experience with CI/CD systems such as GitHub Actions, GitLab CI, or Jenkins.
- Experience with source control systems such as Git.
- Experience with Python, C\+\+, and CMake
- Excellent problem-solving and debugging skills.
- Strong attention to detail and a passion for delivering high-quality software.
- Ability to work effectively in a cross-functional engineering environment.
- Knowledge of compiler technology, toolchains, or programming language ecosystems.
Nice to Have
- Understanding of software packaging technologies and artifact management.
- Knowledge of transformer-based neural networks and Large Language Models (LLMs).
- Experience with machine learning deployment workflows or AI development platforms.
What Success Looks Like
- Releases are delivered predictably, on time, and with high quality.
- Automated test coverage continuously increases.
- Build, release, and deployment processes are largely automated.
- Developers can easily install, upgrade, and use the Craftwerk toolchain.
- Release-related defects are detected early and reduced over time.
Key Characteristics
- Quality-first mindset.
- Ownership and accountability.
- Systematic and structured approach to engineering.
- Strong collaboration and communication skills.
- Passion for improving developer productivity and release excellence.
Looking for more opportunities?
Browse thousands of graduate jobs and entry-level positions.