
Software Engineer – Hardware Integration, Systems Development
Posted May 21

Posted May 21
This is a fully remote position, open to applicants in Portugal.
• Collaborate with hardware and data science teams to create software applications for automated data collection.
• Design, implement, and sustain robust hardware-software interfaces to facilitate seamless communication between devices and systems.
• Establish and manage data infrastructure on the cloud, oversee various databases, and ensure the effectiveness of server operations.
• Enhance and update the company's data and software security protocols, ensuring adherence to industry standards.
• Partner with the Clinical team to develop GDPR-compliant databases in collaboration with hospitals and relevant stakeholders.
• Work alongside the Regulatory Affairs team to ensure our product adheres to the highest quality and compliance standards (e.g., IEC 62304, IEC 82304-1).
• Collaborate with the Product team to validate functional requirements and ensure our solutions deliver value to customers.
• MSc in Computer Science, Software Engineering, Telecommunication Engineering, Electrical Engineering, or a related field.
• Over 3 years of relevant software development experience, preferably in an industrial or hardware-related environment.
• Practical experience in developing software that manages, orchestrates, or interfaces with physical hardware systems.
• Skilled software developer, able to work across various programming languages and paradigms.
• Proficient in Python with a solid working knowledge of at least two other programming languages, such as Rust, Go, C#, or Svelte.
• Experience with full-stack development, including REST API, gRPC, PostgreSQL, and Svelte or React.js.
• Strong understanding of Linux and server infrastructure (the primary environment for development and deployment).
• Familiarity with Windows for cross-platform development and tooling support.
• Knowledge of Docker for containerized development and deployment.
• Experience with version control using Git (branching strategies, code review workflows, CICD).
• Ability to learn and integrate vendor-specific APIs, SDKs, and adapt to proprietary documentation and development workflows as necessary.
• Understanding of low-level communication protocols: serial bus (UART, SPI, I²C), USB, and GPIO.
• Experience troubleshooting issues in mixed hardware/software environments (e.g., serial communication faults, timing issues, firmware misbehavior).
• Experience interfacing with hardware such as autosamplers, fluidic handling elements (pumps, valves), lasers, CCD/CMOS cameras, ESP32 microcontrollers, and similar instruments.
• Familiarity with medical device software standards like IEC 62304 and IEC 82304-1 is an advantage.
• Annual performance bonus
• Stock Options
• A flexible environment and work-life balance: adaptable working hours and a strong remote work culture
• A stimulating atmosphere with room for creativity - fast-paced, fun, and energetic startup with a friendly culture
• Weekly happy hours with fantastic food and drinks
• Company offsites
• Free coffee and snacks
• Private healthcare insurance
• The chance to work with a world-class, talented team and potentially transform healthcare for millions of patients living with complex diseases worldwide
Confitec
Nagarro
HealthMark Group
Abnormal Security
Get handpicked remote jobs straight to your inbox weekly.