Embedded Algorithm Engineer
Full-time position in our offices in Athens or Patras, Mid/Senior-level
19 March 2026
Patras or Athens, Greece
Engineering
Openings: 1

JOB DESCRIPTION
We are expanding our Embedded Software team to deliver optimized, reliable, and production-ready solutions for PerCV.ai. As an Embedded Algorithm Engineer, you will be responsible for taking signal processing, computer vision, and AI/ML algorithms from concept or prototype stage and implementing them efficiently on embedded hardware platforms (e.g. Raspberry Pi, Renesas, STM32). This is not a firmware or driver role — your focus will be on making algorithms work correctly and efficiently within the constraints of real hardware.
Required Skills
- Implement and optimize DSP, computer vision, and edge AI algorithms in C/C++ for embedded targets
- Port algorithms from Python or MATLAB prototypes to production-ready embedded code
- Analyze and resolve performance bottlenecks related to CPU cycles, memory, and numerical precision
- Debug, test, and validate software on target devices
- Handle fixed-point vs floating-point tradeoffs and ensure numerical stability on target hardware
- Collaborate with algorithm designers, AI/ML, and hardware teams to validate correctness on device
- Write clean, well-documented, testable code
- Document technical decisions and performance trade-offs
You might be a fit if you have experience with any of the following
We don’t expect you to match every point — if you tick ~60% and are excited to grow, we want to hear from you!
- 3–6 years of experience in embedded software development with a focus on algorithm implementation
- Strong proficiency in C/C++ with emphasis on performance and memory efficiency
- Hands-on experience implementing algorithms in at least one of: signal processing, computer vision, or ML inference on embedded platforms
- Familiarity with ARM-based architectures, cross-compilation, and debugging tools
- Ability to read and translate technical papers or algorithm specifications into working code
- Solid understanding of numerical methods, fixed-point arithmetic, and precision tradeoffs
- Experience with embedded targets such as Raspberry Pi, Renesas, STM32, or similar
Nice-to-haves
- Experience with edge AI frameworks e.g. TensorFlow Lite, ONNX Runtime, or OpenCV on embedded
- Proficiency in Python or MATLAB for algorithm prototyping and validation
- Background in DSP theory (filtering, FFT, sampling, etc.)
- Experience with model quantization or inference optimization for resource-constrained devices
- CI/CD practices for embedded environments
- Working knowledge of version control (Git)
- Experience with Embedded Linux (Yocto or similar) and/or RTOS (FreeRTOS, Zephyr)
Benefits
- Challenging, cutting-edge technical problems
- Collaborative and engineering-driven environment where your work has immediate impact
- Competitive salary & private medical insurance
Contact
If you feel that you want to contribute to our company, you are welcomed to send your CV to:
HR Manager: Christos Theocharatos at the e-mail: htheohar[at]iridalabs.com
Equal Opportunity
We are an equal-opportunity employer and value diversity. We encourage candidates from all backgrounds to apply.
JOB OVERVIEW
Date Posted
19 March 2026
Job Title
Embedded Algorithm Engineer
Job Type
Full Time
Location
Patras or Athens, Greece
OUR COMPANY
IRIDA Labs is a European leader in embedded computer vision, bringing AI to the edge so that devices can truly understand their surroundings. Our platform, PerCV.ai, powers computer vision applications across IoT, Industry 4.0, Smart Retail, and Smart Spaces worldwide.
JOB LOCATIONS
Patras Office (HQ)
Patras Innohub, Kastritsiou 4, Magoula, 26504
Athens Office
El. Venizelou 25, Nea Ionia 142 31
