Brief Description:
Software/firmware engineer. Works on embedded system including Linux kernel and RTOS platform. Soc platform including ARM/MIPS/RISC-V CPU architecture(SMP and heterogeneous DSP) with rich peripherals(PCIe/USB/NAND Flash/eMMC/I2C/SPI/Network Engine,...) interface.
Responsibilities:
1. Implementation of device driver on Linux kernel, Zephyr RTOS and bootloader(Trusted Firmware-A /U-Boot/MCU-Boot).
2. Design and implement low-level device drivers and system bring-up procedures
3. Debug and optimize embedded systems for performance and reliability.
4. Owner of System bring up(FPGA/ASIC) process and diagnostics.
Requirements:
1. Solid understanding of embedded systems and hardware architectures.
2. Experience with Linux kernel development and device drivers.
3. Familiarity with embedded system development environment(OpenWRT/Yocto/Zephyr).
4. Strong debugging and trouble-shooting skills.
Education:
Bachelor's degree in Computer Science, Electrical Engineering, or related field. Master's degree preferred.
* Experience on Soc development/bring-up will be plus.