
Embedded Systems Engineer – Hardware-Integrated Software Developer
Posted May 21

Posted May 21
This is a fully remote position, open to applicants in Portugal.
• Collaborate with teams in hardware and data science to create software applications aimed at automated data collection.
• Design, implement, and uphold robust interfaces between hardware and software to ensure seamless communication among devices and systems.
• Build and manage data infrastructure on the cloud, oversee various databases, and ensure efficient server operations.
• Enhance and update the company's data and software security protocols, guaranteeing compliance with industry standards.
• Partner with the Clinical team to develop GDPR-compliant databases in collaboration with hospitals and relevant stakeholders.
• Work with 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 that 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-adjacent setting.
• Practical experience in developing software that controls, orchestrates, or interfaces with physical hardware systems.
• A software developer who is comfortable working across multiple programming languages and paradigms.
• Proficient in Python with a solid working knowledge of at least two additional programming languages (e.g., Rust, Go, C#, and Svelte).
• Experience in full-stack development, including REST API, gRPC; PostgreSQL; Svelte or React.js.
• Strong understanding of Linux and server infrastructure, which is the primary environment for development and deployment.
• Familiarity with Windows for cross-platform development and tooling support.
• Experience with Docker for containerized development and deployment.
• Proficient in version control using Git (branching strategies, code review workflows, CICD).
• Ability to learn and integrate vendor-specific APIs and SDKs, adapting to proprietary documentation and development workflows as necessary.
• Familiar with low-level communication protocols: serial bus (UART, SPI, I²C), USB, and GPIO.
• Experience in diagnosing issues in mixed hardware/software environments (e.g., serial communication faults, timing issues, firmware misbehavior).
• Nice to have: Experience interfacing with hardware components (e.g., autosamplers, fluidic handling elements, lasers, CCD/CMOS cameras, ESP32 microcontrollers).
• Familiarity with medical device software standards such as IEC 62304 and IEC 82304-1 is an advantage.
• Must be a problem solver and proactive thinker with a hands-on approach to challenges.
• Strong team player capable of collaborating effectively in a dynamic, fast-paced startup environment.
• Highly responsive, adaptable to changes, and detail-oriented.
• Fluent in English with excellent written and verbal communication abilities.
• Annual performance bonus.
• Stock Options.
• A flexible work environment and work-life balance: adjustable working hours, strong remote work culture.
• An engaging atmosphere that fosters creativity - a fast-paced, fun, and energetic startup with a friendly culture.
• Weekly happy hours featuring delicious food and drinks.
• Company offsites.
• Complimentary coffee and snacks.
• Private healthcare insurance.
harrison.ai
Pavilion
State of Rhode Island
Get handpicked remote jobs straight to your inbox weekly.