Firmware Engineer

$120,000 - $140,000

Full Time


    • 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.).