Software Engineer
Software Engineer focused on hardware-software integration, building automated data collection systems, managing cloud infrastructure, and ensuring secure, GDPR‑compliant data handling.
What You’ll Do
Software Development: Collaborate with hardware and data science teams to develop software applications for automated data collection.
Hardware Interfacing: Design, implement, and maintain robust hardware-software interfaces for seamless communication between devices and systems.
Cloud and Infrastructure: Create and maintain data infrastructure on the cloud, manage various databases, and ensure efficient server operations.
Data Security: Improve and update the company’s data and software security protocols, ensuring compliance with industry standards.
GDPR Compliance: Work with the Clinical team to build GDPR-compliant databases in partnership with hospitals and relevant stakeholders.
Regulatory Support: Collaborate with the Regulatory Affairs team to ensure our product meets the highest quality and compliance standards (e.g., IEC 62304, IEC 82304-1).
Customer Value: Partner with the Product team to validate functional requirements and ensure our solutions provide value for customers.
Education: MSc in Computer Science, Software Engineering, Telecommunication Engineering, Electrical Engineering, or equivalent degree.
Experience:
3+ years of relevant software development experience, ideally in an industrial or hardware-adjacent environment.
Hands-on experience developing software that controls, orchestrates, or interfaces with physical hardware systems.
Technical Skills
Software developer, comfortable working across multiple programming languages and paradigms.
Proficiency in Python with solid working knowledge in at least two other programming languages. Ex: Rust, Go, C#, and Svelte.
Experience with full-stack development including REST API, gRPC; PostgreSQL; Svelte or React.js
Solid knowledge of Linux and server infrastructure (primary development and deployment environment).
Familiarity with Windows for cross-platform development and tooling support.
Docker for containerized development and deployment.
Version control with Git (branching strategies, code review workflows, CICD).
Ability to learn and integrate vendor-specific APIs, SDKs, adapting to proprietary documentation and development workflows as needed.
Familiarity with low-level communication protocols: serial bus (UART, SPI, I²C), USB, and GPIO.
Experience diagnosing issues in mixed hardware/software environments (serial communication faults, timing issues, firmware misbehavior, etc.).
Nice to have:
Experience interfacing with hardware. Ex: autosamplers, fluidic handling elements (pumps, valves), lasers, CCD/CMOS cameras, ESP32 microcontrollers, and similar instruments.
Familiarity with medical device software standards such as IEC 62304 and IEC 82304-1 is a plus.
GDPR Compliance: Work with the Clinical team to build GDPR-compliant databases in par
Posted June 20, 2026