Skills
- Risc-V
- Firmware
- C
- MCU
Job Description
Permanent Hire role
The project requires creating firmware on custom silicon, specifically RISC-V MCUs.
• Capable of working with MCU bootloader, SDKs, RTOS, and drivers.
• Design, develop and test firmware application running on MCU or multi-MCU systems.
• Improve MCU performance and power efficiency.
• Customize the firmware, I/O and MCU configuration to meet design goals.
• Participate in design reviews (including hardware) and code reviews for firmware teams.
• 5+ years’ experience in C, RISC-V or ARM-based MCUs.
• Strong Knowledge of firmware development toolchains, make, gcc, etc.
• Experience in firmware development for consumer electronics product.
• Experience in serial peripheral communication such as SPI, QSPI, I2C, UART, etc.
• Experience with USB, and, or MIPI is preferred but not required.
• Python knowledge tool development preferred, or basic PC-side programming skills
• Device/board bring up experience, good knowledge of MCU architecture (RAM/Flash/Peripherals, etc.).