
Software Engineer – Hardware Integration, Systems Development
iLoF - Intelligent Lab on Fiber
full-time
Posted on:
Location Type: Remote
Location: Portugal
Visit company websiteExplore more
About the role
- 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, manage various databases, and ensure efficient server operations
- Improve 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 our product meets the highest quality and compliance standards
- Partner with the Product team to validate functional requirements and ensure our solutions provide value for customers
Requirements
- 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
- Hands-on experience developing software that controls, orchestrates, or interfaces with physical hardware systems
- 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
- 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
- Familiarity with low-level communication protocols: serial bus (UART, SPI, I²C), USB, and GPIO
- Experience diagnosing issues in mixed hardware/software environments
Benefits
- Annual performance bonus
- Stock Options
- A flexible environment and work-life balance: adaptable working hours, 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 amazing food and drinks
- Company offsites
- Free coffee and snacks
- Private healthcare insurance
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
PythonRustGoC#Sveltefull-stack developmentREST APIgRPCPostgreSQLLinux
Soft Skills
collaborationcommunicationproblem-solvingadaptabilityattention to detail
Certifications
MSc in Computer ScienceMSc in Software EngineeringMSc in Telecommunication EngineeringMSc in Electrical Engineering