THIS IS HYBRID POSITION IN RIGA, LATVIA
We are looking for a Embedded Systems Engineer for an innovative company, which developing cutting-edge medical imaging devices focused on improving patient outcomes in critical care settings. Their flagship product is a hyperspectral imaging device designed to monitor blood perfusion and guide sepsis treatment. By detecting early signs of oxygen depletion in blood, our solution empowers ICU and ED staff to make timely decisions, apply the right treatments, and ultimately reduce mortality rates. Our small, dedicated team collaborates closely within a university setting in Riga, Latvia, to bring this life-saving technology to the market.
Details:
Team: 1 developer, 1 engineer and 1 СТО
Client from Riga
Schedule: Hybrid in Riga, in the office University of Latvia (1 day/week)
Employment: B2B Contract
Project duration: 3-6 months
Experience: 4+ years
Start: ASAP
English: Fluent
You have:
- Advanced programming skills in C#.
- Knowledge of image acquisition and processing techniques.
- Familiarity with camera interfaces like MIPI CSI-2 and USB.
- Strong proficiency in embedded systems development, particularly with Raspberry Pi or similar platforms.
- Experience with Linux OS and command-line interface.
- Understanding of I2C communication protocol.
- Experience with GUI development, preferably using Blazor.
- Strong problem-solving and debugging skills.
- Ability to work independently and communicate effectively with the team.
- Upper-Intermediate (B2) level in English.
What to do:
- Develop and maintain remote desktop connections to the Raspberry Compute Module 4.
- Configure Raspberry CM4 for image acquisition and processing tasks.
- Write Python or C# scripts for capturing images from multiple cameras (MIPI CSI-2 and USB).
- Implement C# code to read and process video feeds from all five cameras.
- Develop a GUI to display captured images in full resolution and correct orientation.
- Create scripts to read I2C distance sensor values and integrate them into the system.
- Collaborate with software engineers on image processing algorithms and system integration.
- Optimize system performance for real-time image acquisition, processing, and display.
- Develop and test algorithms for image segmentation and combining image data from multiple cameras.
Recruiting process:
- Pre-screening Interview: Initial assessment with HR to evaluate fit and qualifications.
- Initial technical interview with the CTO and engineering team.
- Possible demo task to assess your skills in real-world scenarios.