iLoF - Intelligent Lab on Fiber

Software Engineer – Hardware Integration, Systems Development

iLoF - Intelligent Lab on Fiber

full-time

Posted on:

Location Type: Remote

Location: Portugal

Visit company website

Explore more

AI Apply
Apply

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