## Position description
We are seeking a software developer to join our robotics software dev team, advancing the development of a micro-CT (mCT) system. You will be responsible for designing and implementing software for data acquisition and system control of high-resolution X-ray CT imaging scanners. This greenfield project involves building a backend application in close collaboration with domain experts and system engineers. You will have a big impact on the design and architecture of an advanced robotics application, directly contributing to key system attributes such as resiliency, scalability, and performance. You will also have substantial hands-on involvement in hardware integration, and performance optimization in the context of radiation physics and imaging science.
## Your Role
- Specify, design, and develop maintainable software in C# on the .NET platform. Contribute new software modules based on functional specifications and participate in refining existing architecture.
- Use APIs, libraries, low-level communication protocols, and unmanaged code to integrate hardware components, handle binary data, and ensure reliable system operation.
- Work closely with system engineers and domain experts to design proprietary solutions, extract essential domain knowledge from existing systems, and advance the capabilities of our imaging scanners.
- Participate in hands-on testing and integration of hardware, ensuring the efficient operation of imaging systems within a radiation physics and imaging science environment.
- Critically review existing solutions and conduct research in collaboration with the R&D team.
- Maintain a broad overview of the overall solution, understanding how specific module designs influence the product roadmap and long-term system architecture.
### Preferred qualifications and experience
We welcome candidates who have a strong background in C# development, an interest in hardware integration, and a readiness to engage with the scientific and technical aspects of imaging technology.
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- 3+ years of professional software development experience.
- Understanding of software architecture and design patterns.
- Strong understanding of object-oriented design and programming principles (e.g. SOLID).
- Willing to learn and design new systems with a keen attention to detail.
- Effective interpersonal skills, a proactive solutions-oriented approach, and enjoyment of working within multidisciplinary teams.
- Strong proficiency in English; knowledge of Dutch or French is a plus.
### Nice to have
- Experience with Robotics, hardware controls and orchestration architectures
- Experience with C# and the .NET ecosystem (Framework and Core).
- Experience in building high-performance software for real-time data processing.
- Experience in integrating and operating hardware components.
- Familiarity with C/C++ and Python.
- Familiarity with LabVIEW.
- Familiarity with communication protocols such as Modbus, COM or EtherCAT.
- Experience with front-end web development (React/Vue with Typescript).
- Comfortable designing and implementing APIs (RESTful, gRPC) and working with communication protocols (TCP/IP, WebSockets).
## Our Offer
In addition to an attractive salary package complemented by fringe benefits and respect for work-life balance, at Tescan-XRE we also provide:
- A Flex-income plan
- A Competitive salary
- Possibility of home working part-time.
- Dedicated budget and support for personal growth and learning opportunities.
- Pleasant and well-equipped working environment in Ghent.
- 12 ADV days (for full-time employment)
## Application Process
Qualified candidates are invited to submit a resume via this advert.