Software Engineer | Hardware Integration & Systems Development | Deep-Tech Start
WFA Digital Insight
The demand for skilled software engineers in deep-tech startups has seen a significant surge, with a 25% increase in job openings in the past year alone. As companies like iLoF continue to push the boundaries of innovation in precision medicine, the need for professionals with expertise in hardware integration and systems development has never been more pressing. With the global market for precision medicine expected to reach
Job Description
About the Role
The Software Engineer position at iLoF is a critical role that involves collaborating with cross-disciplinary teams to develop software applications for automated data collection, designing and implementing robust hardware-software interfaces, and creating and maintaining data infrastructure on the cloud. As a key member of the team, you will be responsible for ensuring seamless communication between devices and systems, managing various databases, and guaranteeing efficient server operations. Your work will have a direct impact on the development of precision medicine, and you will be part of a mission-driven team making a difference in the healthcare industry.The role is based in Portugal and offers a unique opportunity to work in a fast-paced startup environment, collaborating with talented professionals who share a passion for technology and innovation. You will be part of a dynamic team that values creativity, proactivity, and a hands-on approach to challenges.
What You Will Do
- Collaborate with hardware and data science teams to develop software applications for automated data collection
- Design, implement, and maintain robust hardware-software interfaces for seamless communication between devices and systems
- Create and maintain data infrastructure on the cloud, managing various databases and ensuring efficient server operations
- Develop and update the company's data and software security protocols, ensuring compliance with industry standards
- Work with the Clinical team to build GDPR-compliant databases in partnership with hospitals and relevant stakeholders
- Collaborate with the Regulatory Affairs team to ensure the product meets the highest quality and compliance standards
- Partner with the Product team to validate functional requirements and ensure solutions provide value for customers
- Develop software that controls, orchestrates, or interfaces with physical hardware systems
- Diagnose issues in mixed hardware/software environments
- Ensure compliance with medical device software standards such as IEC 62304 and IEC 82304-1
What We Are Looking For
- MSc in Computer Science, Software Engineering, Telecommunication Engineering, Electrical Engineering, or equivalent degree
- 3+ years of relevant software development experience, ideally in an industrial or hardware-adjacent environment
- Proficiency in Python and at least two other programming languages (e.g., Rust, Go, C#, Svelte)
- Experience with full-stack development, including REST API, gRPC, PostgreSQL, and Svelte or React.js
- Solid knowledge of Linux and server infrastructure
- Familiarity with Windows for cross-platform development and tooling support
- Experience with 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
Nice to Have
- Experience interfacing with hardware (e.g., autosamplers, fluidic handling elements, lasers, CCD/CMOS cameras, ESP32 microcontrollers)
- Familiarity with low-level communication protocols (serial bus, UART, SPI, I²C, USB, GPIO)
- Experience with medical device software standards such as IEC 62304 and IEC 82304-1
Benefits and Perks
- Impactful work in precision medicine
- Collaborative environment with cross-disciplinary teams
- Growth opportunities across diverse technologies
- Flexible, adaptable startup culture
- Opportunity to work with talented professionals who share a passion for technology and innovation
- Competitive compensation package
- Opportunities for professional development and career growth
How to Stand Out
- When applying, make sure to showcase your proficiency in multiple programming languages, including Python, and highlight your experience with cloud infrastructure and data security protocols.
- Be prepared to provide specific examples of your experience with hardware-software interfaces and your ability to diagnose issues in mixed hardware/software environments.
- Familiarize yourself with the company's technology stack and be ready to discuss how you can contribute to the development of precision medicine.
- Highlight your experience with agile development methodologies and version control systems like Git.
- Be prepared to discuss your understanding of data security protocols and how you ensure compliance with industry standards.
- Consider creating a portfolio that showcases your projects and contributions to open-source software, demonstrating your skills and experience as a software engineer.
- When negotiating salary, consider the cost of living in Portugal and the company's budget for the role, and be prepared to discuss your expectations and requirements.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.