freehire launches on Product Hunt on 26 August.

Follow →

Embedded Software Development Engineer, RBKS Camera ASIC

Summary

Develop firmware and diagnostics for Ring’s custom camera ASICs, including low-level drivers, boot validation, and silicon bring-up at contract manufacturers.

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.

See also