Embedded Camera Algorithm Engineer, Ring
DESCRIPTION
Passionate about pushing the boundaries of image signal processing and camera runtime control algorithms? Join our team in developing state-of-the-art camera algorithms for Ring end products.
As an Embedded Camera Algorithm Engineer, you would be working together with great SW developers, IQ Engineers, architects, and various stakeholders on different sites. When you are successful, end users will have Ring cameras to capture every moment with stunning colors and great details, no matter whether it is day or night.
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.
In Tampere, we have experts in most areas sitting in the very same office; you can just go and visit them and maybe sketch your idea on paper or whiteboard. The expert network at Amazon Ring is also there to ensure success in your work.
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
You have innovated a completely new product idea while eating a meal delivered to the office. Your manager is also excited, frees up your time, and collaborates with you on how to make a proof of concept.
About the team
At Tampere, we focus on cameras and peripherals related to them; the core of what makes the Ring camera user experience. Our team is a growing center of IQ firmware excellence, and some of the members are located in Cambridge. Accumulated knowledge in the imaging area is massive due to experienced personnel. We have a good spectrum ranging from junior to senior engineers. You will become a part of imaging ecosystem.
BASIC QUALIFICATIONS
- 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
PREFERRED QUALIFICATIONS
- 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
Amazon is an equal opportunities employer. We believe passionately that employing a diverse workforce is central to our success. We make recruiting decisions based on your experience and skills. We value your passion to discover, invent, simplify and build. Protecting your privacy and the security of your data is a longstanding top priority for Amazon. Please consult our Privacy Notice (https://www.amazon.jobs/en/privacy_page) to know more about how we collect, use and transfer the personal data of our candidates.
Our inclusive culture empowers Amazonians to deliver the best results for our customers. If you have a disability and need a workplace accommodation or adjustment during the application and hiring process, including support for the interview or onboarding process, please visit https://amazon.jobs/content/en/how-we-hire/accommodations for more information. If the country/region you’re applying in isn’t listed, please contact your Recruiting Partner.