嵌入式工程师岗位职责:
嵌入式系统设计和开发,包括硬件系统的建立和相关软件的开发和调试工作;
程序静态分析工具开发;熟悉ARM汇编指令,编译原理,计算机组成原理优先;能带领团队开展各项开发工作,保证工程研发工作质量和进度;收集整理相关技术资料,协助完成项目资料的编写及整理,完成上级交办的其他软件开发工作。
嵌入式C驱动开发工程师岗位职责:
设计和开发嵌入式系统的驱动程序;驱动程序适配与调试;硬件接口和外设协议;与团队合作;故障排除与问题修复。
任职要求:
1. 嵌入式系统开发经验:具备扎实的嵌入式系统开发经验,熟悉嵌入式系统的体系结构和工作原理。
2. 低级编程语言掌握:熟练掌握C系统编程语言,能够编写高效、可靠的驱动程序。
3. 硬件接口和外设协议理解:了解硬件接口和外设协议的规范,如I2C、SPI、UART等,并熟悉这些协议在驱动程序开发中的应用。
4. 驱动程序开发经验:具备驱动程序开发经验,熟悉驱动程序的设计和实现,了解中断、DMA、时钟等硬件相关知识。
5. 调试与故障排除能力:熟悉硬件调试工具的使用,具备故障排除和问题分析的能力,能够快速解决设备或驱动程序的错误和异常。
6. 熟悉RTOS或操作系统:对Linux 和实时操作系统(RTOS)有一定的了解,能够在多任务环境下进行驱动程序开发与调试。