Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
Are you interested in developing amazing products for end users, improving image quality by developing camera firmware, and having your fingerprint on Amazon Ring cameras? If so, then please read on.
As an Embedded Firmware Development Engineer, you would be working together with great SW developers, IQ Engineers, scientists, 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. You will develop camera control algorithms, implement cool product features, and optimize the imaging pipeline.
This work requires strong coding skills in low-level firmware - both C and C++ - and more than that, it requires the capability to innovate solutions that work in a given hardware setup. It is essential to have a camera system understanding and be able to learn from others. You should have genuine interest to use and keep adopting the latest IQ tools for engineering, SW development, and testing.
In this position, you will work with the latest and greatest technologies in the camera and embedded industry. Building the architecture for the future while delivering devices to the market is the key to success in the long run.
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 Firmware Development Engineer your output is code to millions of devices, so low level coding skills with C and 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, camera control algorithms, and also how different parts in the image system interact with each other.
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 developing a new camera control algorithm, implementing a cool product feature, a small tweak somewhere in the pipeline, refactoring code or creating something totally new; it is essential that whatever you do it serves a purpose.
If you have signal processing and low level skills such as power consumption, memory management, low level data communication, hardware bring-up, etc. please do mention them in your resume.
You will work with hardware and prototype devices on Amazon Tampere premises. However we have our flexible culture where eventually results matter.
A day in the life
A new device arrives, and you need to bring it to life to verify that the hardware is functional, then pass it to IQ engineers.
The video has auto exposure issues. You will root-cause it with imaging experts, design an improved control algorithm, and implement it in firmware. The IQ team praises the improved user experience.
You have innovated a cool new product idea while eating a meal delivered to the office. Your manager is also excited, frees up your time, gets you custom hardware to test, and collaborates with you on how to make a minimum viable product.
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.
Basic Qualifications
- MSc, BSc, or equivalent
- You need to be very familiar with C/C++ in embedded systems
- Working experience in camera firmware, streaming stack, video encoders, or similar
- Working experience in embedded products with limited memory and compute power
- Use Python to do data and trace analysis to analytically study the system behavior
- Experience in pipeline based frameworks, e.g. GStreamer
- Low level C++ SPI & I2C GPIOs, RTOS, Docker, Linux
- Experience working with drivers, MIPI and latest camera busses
- Hardware bring-up and debugging experience
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.
Company - Umbra Software Oy
Job ID: A3131426
Key Skills
Ranked by relevanceReady to apply?
Join Amazon and take your career to the next level!
Application takes less than 5 minutes

