InterviewStack.io LogoInterviewStack.io
Browse more Systems Engineer jobs

Embedded Systems Engineer

skillreveal

Riga, Latvia1 month ago
61 views21 saves1 applies

Prepare for this role


Job Type

full time

Description

About the job

New med-tech startup Sepsiscan is looking for a Embedded Systems Engineer. The role involves developing and optimizing a Raspberry Pi-based system for real-time image acquisition, processing, and display. The engineer will configure hardware, write software for image capture, processing, and analysis, and integrate with a GUI. Strong programming skills in C# and knowledge of image processing techniques are essential.

Responsibilities

  • Develop a remote desktop connection to the Raspberry CM4.
  • Configure Raspberry Compute Module 4 (Linux) for image acquisition and processing tasks.
  • Develop Python or C# scripts for image capture from five cameras (four on MIPI CSI-2 bus, one on USB) with successive shifts.
  • Implement C# code to read all 5 camera videos.
  • Output the entire camera image to the GUI.
  • Ensure captured images are in full resolution and correctly oriented.
  • Develop a script to read I2C distance sensor values and display them on the screen.
  • Create a script to determine distance range, calculate progress, and provide corresponding images.
  • Collaborate with software engineers on image processing algorithms, GUI development (Blazor), and system integration.
  • Test and optimize system performance for real-time image acquisition, processing, and display.
  • Develop a mathematical algorithm to combine 5 image data into a single image and do image segmentation (using K-means and possibly other functions).
  • Develop functional tests of algorithms in the form of unit tests.

Qualifications

  • Strong proficiency in embedded systems development, particularly with Raspberry Pi or similar platforms.
  • Experience with Linux operating system and command-line interface.
  • Programming skills in C#.
  • Knowledge of image acquisition and processing techniques.
  • Familiarity with camera interfaces (MIPI CSI-2, USB).
  • Understanding of I2C communication protocol.
  • Experience with GUI development (Blazor preferred).
  • Problem-solving and debugging abilities.

This job is found at InterviewStack.io

Skills

c#linuxpythoni2calgorithmsblazordebuggingembedded systemssystem integration