嵌入式软件开发工程师

-岗位描述:

1-负责在ARM和FPGA混合的环境上进行嵌入式软件开发;

2-负责video codec相关软件和驱动的优化和开发;

3-负责视频AI相关算法策略的开发和优化;


-任职条件:

1-具备5年以上嵌入式软件开发经验,深刻理解了解嵌入式设计注意事项,包括但不限于C/C ++内存管理,微处理器架构,指令效率和I / O时序;

2-精通C/C++语言,掌握常见数据结构和算法,有极强的编码和调试的能力;

3-深刻理解H264,H265,VP8, VP9等主流视频编码标准的一种,有基于硬件编解码开发经验;

4-熟悉一种或者多种实时操作系统(linux,RTOS,Nuttx),熟悉操作系统原理和特点,具有底层驱动开发的经验;

5-熟悉PCIE,UART,JTAG等硬件协议;


-以下一项或者多项知识是加分项:

1-熟练掌握Linux下的gcc、gdb、MakeFile、shell等;

2-熟悉u-boot、kernel源码,至少分析过kernel中的一个子系统;

3-熟悉Linux内核的基本原理(如中断处理、内存管理、系统调度、同步机制等);

4-熟悉Linux下SDIO、USB、WIFI、Sensor、Display、Camera、Audio、Tuner等驱动模块开发者优先考虑;

5-熟悉I2C、SPI、EMMC、USB、PCIE高速接口、NVME、MIPI、SDIO等协议优先考虑。最好读过总线的英文spec DDR ;

6-可以看懂原理图,熟练使用示波器抓波形,具备一定硬件debug能力者优先考虑;

7-熟悉Yocto、bitbake的工作理、有zynq/zynqMP平台上linux bsp开发经验优先考虑;

8-精通C语言、熟悉C++、熟悉python、go语言更佳;

9-对开源代码有一定的分析能力、可以快速上手;

10-可以阅读英文spec/datasheet;






简历投递通道

Email Adress:HR@storagex.ai


Data Centric Computing