Responsibilities
- Create and sustain software systems that manage, coordinate, and supervise scientific instruments and automated machinery.
- Build dependable communication layers between hardware devices, instruments, and external platforms using protocols such as TCP/IP, USB, serial interfaces, or vendor-specific SDKs and APIs.
- Construct resilient architectural frameworks for automation workflows, incorporating process sequencing, error management, logging, diagnostics, and recovery mechanisms.
- Develop clear, well-documented APIs and reusable software libraries to enable seamless integration for internal teams and external research labs.
- Support the creation of low-level, performance-sensitive components such as device drivers, hardware abstraction layers, data capture modules, and integration tools.
- Engineer concurrent and multithreaded software with careful attention to timing, synchronization, latency, resource allocation, and system reliability.
- Work closely with engineering, scientific, and software teams to gather requirements and convert them into robust technical implementations.
- Develop integration interfaces connecting instrument control software with automation systems, databases, and internal web applications.
- Ensure all software solutions are stable, maintainable, scalable, and production-ready.
- Diagnose and resolve issues related to software behavior, hardware communication, and system integration.
- Produce and update comprehensive technical documentation, including API references, software specs, interface definitions, test plans, and validation records.
- Support testing, verification, and iterative enhancement of software modules and application programming interfaces.
- Help establish and promote best practices in software design, code quality, version control, and deployment processes.
Benefits
- A vibrant and intellectually engaging workplace focused on creating innovative technologies that make a meaningful impact.
- Join a young, rapidly expanding organization offering significant potential for professional growth and personal development.
- Engage with complex software challenges tied to cutting-edge life-science instrumentation and systems.
- Work location in Genova, Italy—a historic Mediterranean city with rich culture, close to renowned destinations like Cinque Terre and Milan, Italy’s center for fashion and business.
Work Arrangement
On-site — Genova, Italy
Other
- Applicant must hold a valid EU residence permit.
- Fluency in English is required.