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 architecture 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.
- 5+ 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 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
- Engaging, creative and meaningful work,
A modern working environment in a prestigious company producing high-end products based on cutting edge technology,
A position in a global and expanding high-tech company with long-term employment prospects,
Competitive benefit package – free cofee, cantine in the building, 5 weeks of vacation, financial bonuses, 2 sick days, 1 day for volunteering, meal allowance, mobile tarif, benefit cafeteria worth up to 24 000 CZK/year
Location in Brno-Kohoutovice – beautiful part of the city, our offices are surrounded by forest.
Initial appointment for one year with possible extension upon mutual satisfaction.
Start day upon agreement
Are you interested?
Feel free to send us your (i) professional resume and (ii) cover letter describing reasons of your interest and expectations.
A review of applications will run continuously as they are received and until the position is filled. The short-listed applicants complying with the requirements will be invited for personal or Teams interviews.
We are looking forward to your application!
TESCAN is an Equal Opportunity Employer. We support diversity and are committed to creating an inclusive environment for all employees.