Embedded Software Development Engineer, RBKS Camera ASIC
Amazon Taipei, Taiwan
Software Development · 10,001+ employees
About the role
Develop and maintain silicon bring-up diagnostics, production test software, and low-level drivers for custom ASIC peripherals. Support on-site bring-up at contract manufacturers and collaborate with hardware teams on co-validation plans.
What they look for
Requirements
Requires a Master's degree in Computer Science, Engineering, or a related field along with experience in embedded C/C++ development. Candidates must have practical experience with silicon or board bring-up and hardware debugging.
Full description
We are looking for an Embedded Software Development Engineer to join the RBKS ASIC team, building firmware and diagnostics software that enables silicon bring-up, production testing, and product integration for Ring's custom SoCs. ASIC bring-up is a hardware + software co-debug exercise. This role ensures we have dedicated firmware engineering capability on-site to resolve silicon issues without round-trip delays, directly reducing bring-up
Key job responsibilities Develop and maintain silicon bring-up diagnostics and production test software
- Write low-level drivers and BSP code for custom ASIC peripherals (boot ROM, memory controllers, communication interfaces)
- Support on-site bring-up at contract manufacturers (Vietnam, China) and Ring Taipei
- Assist product teams with firmware integration, boot sequence validation, and peripheral bring-up
- Debug software-related silicon issues during EVT/DVT/PVT phases through register-level analysis
- Develop automated test scripts and diagnostic tools for ATE and bench validation
- Collaborate with the hardware team to define and execute hardware-software co-validation plans
- Contribute to production test flow development ensuring manufacturing quality and yield
A day in the life You'll work hands-on with early silicon—writing the first code that runs on a new chip, debugging boot failures, and building the diagnostic suite that validates every peripheral.
About the team We're a small, nimble ASIC team building Ring's custom silicon from the ground up. We work in a vertically integrated environment where you see your work directly impact the products millions of customers rely on daily.
Basic Qualifications: - Experience with interrupt service routines - Master's degree in Computer Science, Engineering, Mathematics, or a related field - Experience with general troubleshooting/debugging of hardware - Experience in embedded development in C/C++ - Experience with silicon or board bring-up (BSP, bootloader, low-level driver development)
Preferred Qualifications: - 3+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience - 3+ years of embedded firmware development experience - Experience writing low level drivers - Experience with production test software development for ATE or bench environments
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.
Similar roles
-
Embedded Software Engineer
Honeywell Aerospace Tewkesbury, England, United Kingdom
-
Embedded Software Systems Engineer
Cummins Shoreview, Minnesota, United States · $111K–$150K/yr
-
Senior Embedded Software Engineer
Softeq Warsaw, Masovian Voivodeship, Poland
-
Embedded Software Engineer, Edge AI
Lytx, Inc. Israel
-
Senior Embedded Software Engineer
Nordson Corporation Duluth, Georgia, United States
-
Senior Embedded Software Engineer
General Motors Pontiac, Michigan, United States