Amazon
Posted 1mo ago

Embedded Software Development Engineer, RBKS Camera ASIC

Amazon
Taipei, Taipei, Taiwan
OnsiteFull Time
Responsibilities
  • developing diagnostics
  • writing drivers
  • debugging silicon
Requirements
  • Develop and maintain silicon bring-up diagnostics and production test software
  • Write low-level drivers/BSP
  • Embedded development in C/C++
  • Experience with hardware bring-up and debugging
  • Master's degree required
Technical tools mentioned
CC++ATEBSP

Job description

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 schedule risk for ASIC programs.

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++, or experience in development in the last 3 years
- 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.

About Amazon

Global online retail and cloud computing technology provider.

Similar jobs

Embedded Software Development Engineer roles near Taipei, Taipei
3d
Save
Mark Applied
Hide
TR1820-軟韌體研發工程師
Hsinchu, Hsinchu, Taiwan
OnsiteFull Time
WNC
WNCTaiwan Stock Exchange: 6285: Designs and manufactures wireless communications and networking equipment globally.
Develop embedded software in C, C++, and Python; build Linux/RTOS systems with Yocto, Buildroot, or OpenWRT; debug with GDB, JTAG, and Wireshark; implement security and OTA updates.
C, C++, Python, Linux, RTOS, Yocto, Buildroot, OpenWRT, GDB, JTAG, Wireshark, Secure Boot, Matlab
4d
Save
Mark Applied
Hide
RD21978 嵌入式系統軟體研發工程師(手機)
Taipei, Taipei City, Taiwan
OnsiteFull Time
ASUS
ASUSTaiwan Stock Exchange: 2357: Manufacturer of computers, motherboards, and consumer electronic devices.
Experience with front-end or back-end web development and embedded application software development. Familiarity with Linux, Git, Docker, Kubernetes, and Zenoh is preferred.
Linux, Git, Docker, Kubernetes, Zenoh