嵌入式软件工程师
岗位职责(以下工作负责其中一到两项即可):
1.编译系统搭建,芯片启动升级(bootrom/bootloader)
2.常见外设驱动移植开发
3.操作系统移植维护调优(RTOS为主)
4.雷达信号处理以及相关算法开发调优。
5.配套上位机工具开发等其他工作
任职要求(前两项必须,其他为加分项):
1.正规硕士研究生以上学历,通信,电子,计算机等相关专业,工作年限不限。
2.熟练掌握C或者C++,编程基本功扎实,做事思路清晰。
3.至少熟悉ARM Cortex M/R/A其中一种架构启动流程以及体系结构,熟练掌握相应汇编语言加分。
4.熟悉RTOS/LINUX操作系统工作原理,对于内存管理,进程调度,堆栈操作有基本认识。
5.熟悉数字信号处理,具有ARM NEON或DSP开发经验。
6.熟悉常见外设协议,包括UART/CAN/I2C/SPI/MIPI/Ethenet等
7.熟悉GDB、trace32、J-link等任一调试工具
8.熟悉GCC/ARMCLANG等编译工具,了解编译链接基本过程