Embedded Software Engineer - RISCV

Thomas To
Santa Clara, CAFULL_TIMEPosted Aug 6, 2026

Role responsibilities

The engineer will design, develop, and verify features for next-generation RISCV controllers used in GPU BSP packages. This involves collaborating with hardware and software teams through the full development cycle from modeling to final product deployment.

Requirements

Candidates need a BS or MS in Computer Engineering or Computer Science with over 8 years of embedded software development experience. Proficiency in C programming and a strong understanding of microprocessor and microcontroller fundamentals are required.

Key skills

C Programming, Embedded Systems, Device Driver Development, RISCV Architecture, Computer System Architecture, Microprocessor Fundamentals, Microcontroller Fundamentals, RTOS, Gcc, Gdb, Simulation, Emulation, Hardware Development Cycle, DMA, Caches, Memory Controllers

Keywords

RISCV, GPU, BSP, Embedded Software, C, Device Drivers, Computer Architecture, Caches, Buses, Memory Controllers, DMA, Gcc, Gdb, RTOS, Overlay Programming, Simulation, Emulation, Hardware Design, Microprocessors, Microcontrollers

Want jobs like this matched to you?

SimpleCareer scores fresh postings against your résumé so you only see the matches that matter.

Get started free