固件工程师
Overview
Skills named in this posting
- PCIe
- USB
- I2C / UART
- C
- C++
- Python
- Perl
- RTOS
岗位职责:
1.与 SoC 设计、硬件及软件团队协作,开展芯片流片前后的验证工作;
2.开发 SoC 模块驱动,以及裸系统或实时操作系统(RTOS)下的测试程序;
3.维护与优化现有产品的固件;
4.开发并交付 SoC 或模块固件;
5.将算法 C 代码移植到嵌入式系统;
6.编写清晰、易读、健壮的代码及文档;
7.指导经验不足的固件工程师,保障项目顺利完成。
任职要求:
1.本科及以上学历,或具备同等实践经验;电子工程、计算机专业硕士优先;
2.5 年以上嵌入式软件开发经验;
3.熟练掌握 C/C++ 编程,会使用 GDB、OpenOCD 等嵌入式开发工具;
4.具备 ARM/RISC-V 架构开发经验;
5.熟悉常用 SoC 外设接口及相关协议,如 UART、I2C、SPI、USB、SDIO 等;
6.具备较强的问题解决能力、团队协作能力和自我驱动意识;
7.具备优秀的中英文沟通能力;
8.具备以下优先考虑:
- 有 RTOS/Linux/UEFI 移植及驱动开发经验;
- 具备 Shell/Perl/Python 编程经验;
- 熟悉软件版本控制系统,尤其是 Git;
- 具备 PCIe、USB、DDR 等高速组件开发经验,熟悉相关接口与协议。
Apply on the employer's site
Original posting: starfivetech.com
RISC-V ecosystem
Shanghai StarFive Semiconductor Co., Ltd. in the RISC-V ecosystem
RISC-V International: Strategic
StarFive is a world-leading provider of RISC-V chips and solutions.
- StarFive designs RISC-V application SoCs and the boards built on them
- Its JH7110 RISC-V SoC powers the VisionFive / VisionFive 2 single-board computers, among the most widely used RISC-V Linux SBCs
- Actively upstreams Linux support (e.g. its camera subsystem driver landed in Linux 6.8) and integrates third-party IP such as VeriSilicon's display processor
Same employer
More roles at Shanghai StarFive Semiconductor Co., Ltd.
OpenBMC工程师
Shanghai StarFive Semiconductor Co., Ltd.
上海、顺德、成都Oct 20, 2026- 上海、成都VerificationSoC / ASICOct 20, 2026
- 上海、成都RISC-VVerificationSoC / ASICOct 20, 2026
- 上海RISC-VPhysical designSoC / ASICOct 20, 2026
- 上海、成都RTL / HDLSoC / ASICFPGAOct 20, 2026
- 上海、顺德Kernel / LinuxOct 20, 2026