Embedded Camera System Development Engineer I, Ring
DESCRIPTION
Calling All Passionate Early Career Embedded Software Developers and Signal Processing Talents! Want to build Amazon Ring cameras for millions of customers and shape your career in a global tech company?
We're looking for talented engineers who want to deep dive into the world of image processing and embedded software.
In this role, you'll work on camera software algorithms, help develop image quality solutions for Ring cameras, and learn from experienced engineers about sensor technology and image processing. Your contributions will directly impact creating amazing camera experiences for end-users.
We're seeking junior engineers with a strong foundation in C++ programming and python, a basic understanding of embedded systems, and an enthusiasm for learning and solving technical challenges. If you're a recent graduate or early-career software engineer with a passion for technology, we want to hear from you.
Our Tampere office offers a collaborative environment where you'll work alongside experts, learn quickly, and grow your skills. You'll have the opportunity to sketch ideas on whiteboards, get immediate feedback, and be part of a dynamic team pushing the boundaries of camera technology.
You need to be product and customer-centric; love to try out the products you build and form an opinion on what is good and bad for end customers.
Interested? Apply now and start your exciting journey with Amazon Ring!
Key job responsibilities
As an Embedded Camera System Development Engineer, your code and contribution will power millions of devices, making strong C++ skills crucial without forgetting Python know-how. You'll leverage camera hardware capabilities to create exceptional images and gain a deep understanding of image processing and system interactions.
Your role is to improve video quality through innovative solutions, whether it's a small pipeline tweak, code refactoring, or a completely new approach. Communication and purpose-driven development are key.
You need to have a mindset to understand complex system dependencies and interactions between the analog world and digital systems.
Signal processing, AI, low-level skills in power consumption, memory management, and testing are highly valued. You'll work directly with hardware and prototype devices in our Tampere office, where our flexible culture prioritizes results.
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.
You partner up with senior developers to implement the embedded control software stack for a new product line. You get the freedom to implement your own solution and, via continuous improvement, polish it to be top-notch.
Product launch is coming, and you work in a close loop with other experts to iron out the last bugs. After the launch, you see that customers praise the feature you have been developing and feel proud of the achievement.
About the team
Our team is a growing center of image quality firmware excellence. The team is distributed in Cambridge, UK, and Tampere, Finland.
At Cambridge, you will work closely with seniors from different entities: algorithm scientists, firmware developers, program managers, and so forth. You will have experienced seniors to mentor you and help you build the skillset you need.
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
- Proficiency in modern C++ for embedded systems
- Ability to use Python for data and trace analysis to study system behavior
- Understand SW stacks and modularization in a multi-threaded environment
- Experience with continuous integration, unit testing, and build systems
- Strong communication skills, with the ability to document and present ideas and designs
PREFERRED QUALIFICATIONS
- Working experience in embedded products with limited memory and compute power
- Experience with CMake and Meson build systems
- Proficiency with C programming
- Experience in designing APIs, libraries, and highly maintainable components
- AI knowledge: If you have experience with network quantization and complexity estimations, please mention it
- Signal processing studies can help you build camera control algorithms
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.
Amazon is committed to a diverse and inclusive workplace. Amazon is an equal opportunity employer and does not discriminate on the basis of race, national origin, gender, gender identity, sexual orientation, protected veteran status, disability, age, or other legally protected status.
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.