Xyall logo

Junior Software Developer

Xyall

Eindhoven
Full-time
0-2 years experience
On-site

Key Skills

Python
C#/.NET
Software Development
Unit Testing
Debugging
Git
Hardware Integration
Camera Systems
Laboratory Systems
Technical Documentation
Code Reviews
Medical Device Software
Embedded Systems
Computer Vision
Industrial Automation

Job Description

About Xyall Xyall develops the Tissector, an instrument that automates tissue dissection for molecular pathology. It locates the tumor area marked by a pathologist on a glass slide and collects the selected tissue for molecular testing. Our systems are used in research laboratories and hospitals around the world. About the role As a Junior Software Engineer, you will join a small software team working on software that interacts directly with physical devices, cameras and laboratory systems. Your work will include developing new functionality, testing it on our instruments and investigating issues across software and hardware. We are open to both recent graduates with strong programming experience from university or personal projects and junior engineers with a few years of professional experience. What matters most is that you have a good foundation in Python, are curious about how things work and want to develop beyond purely web-based software. You will work closely with experienced engineers and gradually take ownership of larger parts of the system. Because working with and testing on our instruments is an important part of the role, this position is based on-site at our Eindhoven office. Tasks & responsibilities · Develop and maintain software components in Python and .NET, with guidance from experienced engineers. · Write unit and developer-level tests and test your work on Xyall's physical systems. · Investigate and debug software issues found during development, system integration, testing and at customer sites. · Work with software that interacts with cameras, hardware components and laboratory systems. · Participate in code reviews and learn from feedback from other engineers. · Keep your work traceable through code, tests and technical documentation in line with our medical-device development process. · Work closely with colleagues in Software, Hardware, Quality and Service to bring functionality from requirement to release. · Use approved AI tools to support development, testing, analysis and documentation while remaining responsible for the quality and correctness of your work. · Contribute ideas for improving our software, testing and development processes. Requirements A Bachelor's or Master's degree in Computer Science, Software Engineering, Embedded Systems or a related technical field, or equivalent practical experience. Hands-on programming experience with Python, gained through professional experience, internships, university projects or personal projects. Up to approximately 3 years of professional software development experience. Recent graduates are welcome to apply. A good understanding of software development fundamentals, debugging and testing. Familiarity with Git and collaborative software development. Interest in working with software that interacts with physical systems and hardware, rather than purely web-based applications. Good English communication skills; Dutch is a plus. Experience with C#/.NET, embedded systems, robotics, computer vision, industrial automation or regulated software development is an advantage, but not required. Who are you You are curious and eager to learn. When you don't know something, you investigate, experiment and ask questions rather than waiting for someone to give you the answer. You enjoy solving problems and understanding how things work beyond the software itself. You're comfortable when not everything is defined in advance and can adapt when priorities change. At the same time, you work carefully and understand that when software is part of a medical device, reliable code, testing and documentation matter. You enjoy working with others but are also able to take ownership of a task and make progress independently. What we offer · The opportunity to develop software that runs on real medical devices used in cancer research and molecular pathology. · Close collaboration with experienced software engineers and specialists from Hardware, Quality and Service. · Modern AI coding tools as part of the development workflow within a controlled engineering process. · A small team where your contribution is visible and where you can gradually take ownership of larger parts of the system. · Full-time employment, 40 hours per week.

Core Responsibilities

Develop and maintain Python and .NET software, write and run tests on physical instruments, and investigate issues across software, hardware, cameras, and laboratory systems. Collaborate with engineering and cross-functional teams to deliver and document reliable medical-device functionality, while contributing to code reviews and process improvements.

Requirements

A bachelor's or master's degree in a relevant technical field, or equivalent practical experience, and hands-on Python programming experience are required; recent graduates and candidates with up to approximately three years of professional experience are welcome. Candidates should understand software fundamentals, debugging, testing, and Git, and be interested in hardware-connected software; English communication skills are required, while Dutch and experience with .NET or related fields are advantageous.

About Xyall

Industry: Medical Device

Company size: 11-50 employees

It’s time for a better molecular diagnosis experience. Tumour tissue dissection is crucial for reliable molecular diagnostic testing and therefore, precision medicine. Yet, tissue dissection today is still labor intensive, hard to scale and error-prone. Our solution. Xyall digitizes and automates the tissue dissection workflow to help pathologists obtain more reliable molecular diagnostic test results. Our Automated Tissue Dissection solution enables accurate Region of Interest determination and dissection. It eases your staff’s workload while allowing you to process more cases per hour, free of cross-contamination. From analog to digital. Xyall scans the Hematoxylin & Eosin stained slides and the dissection slides, displaying tissue samples at the right magnification. This makes Region of Interest detection easier for the pathologist. From variable to standardized. Marked Region of Interest slides are automatically mapped to the dissection slides using the latest image registration technologies and then scrapped with high precision using a disposable knife.

Added Today