Finding the best job has never been easier
Share
In this work, you will understand how an image is created from sensor to full color image and how related peripherals can help the camera create a perfect video stream, without forgetting to use AI to detect what is in the image or even see beyond what the eye can see.This work requires strong signal processing skills and proven competence to produce high-quality C++ implementations on embedded systems. And more than that, it requires the capability to innovate solutions that work in a given hardware setup alongside other imaging algorithms. It is essential to have a camera system understanding and be able to learn from others.You will work with the latest and greatest technologies in the camera and embedded industry. Key to success is to deliver scalable and robust algorithmic solutions into products; deliver results without sacrificing long-term goals.If you feel this is for you, please apply now.
Key job responsibilities
As an Embedded Camera Algorithm Engineer, your output is code for millions of devices, so low-level coding skills with C++ are essential. You need to be able to use all camera hardware capabilities to create the best possible image. This means that you need to be familiar with image processing and also how different parts in the image system interact with each other.Responsibilities include improving existing algorithms and creating new ones, while maintaining productization goals at all times.There is always something that can be improved in the video; your task is to figure out how to do it - this requires skills to innovate solutions and communicate with others. A solution can be a small tweak somewhere in the pipeline, refactoring code, or creating something totally new; it is essential that whatever you do serves a purpose.Embedded SW, signal processing, camera control or ISP algorithms, and AI skills should be mentioned in the resume.You will work with hardware and prototype devices on Amazon Tampere premises. However, we have a flexible culture where ultimately results matter.A day in the life
The video has auto exposure problems. You will root-cause it, study the current implementation, sketch an algorithm fix, and finally implement it. The IQ team praises the improved user experience.A next generation product requires new image processing algorithm. You will analyze the problem, collect IQ requirements, sketch a fix, implement HW simulator and SW control code
- MSc, D.Sc., or equivalent
- Proficiency in modern C++ for embedded systems
- Ability to use Python for algorithm prototyping, data and trace analysis
- Experience in algorithm development and productization, preferably camera
- Strong signal processing skills
- Strong understanding what makes great end user image quality
- Experience with continuous integration, version control (git), unit testing
- Strong communication skills, with the ability to document and present ideas and designs
- AI knowledge: If you have experience with network quantization and complexity estimations, please mention it
- Working experience in embedded products with limited memory and compute power
- Experience with CMake
- Proficiency with C programming
- Experience in designing APIs, libraries, and highly maintainable components
These jobs might be a good fit