- 类型
- 校招
- 部门
- PD CPU
职责
- 嵌入式设备和系统的软件设计与实现
- CPU 验证工具包和系统软件的设计、开发、编码、测试和调试
- 分析、监控并提升系统/平台的效率和稳定性
- 解答客户疑问,并在内部平台上重现客户问题
- 与硬件设计和开发部门对接
必备要求
- 具备 C 或 C++ 编程语言的嵌入式软件/固件开发技能
- 熟悉脚本语言,尤其是 Shell、Perl 和 Python
- 熟悉开源项目及其工作模式
- 了解计算机体系结构、内存/总线体系结构和调试/跟踪体系结构
- 对软件工程开发实践的理解
- 创造力和有效沟通能力
- 具备良好的人际交往和团队合作能力,积极主动,注重结果
优先条件
- 接触过多种编程语言,例如 CPU 汇编语言(最好是 ARM 汇编语言)、C/C++ 或 Perl/TCL/Python 脚本
- 熟悉构建系统和工具,例如 CMake、Make 和 Ninja
- 掌握软件优化和仪器仪表技术
- 了解功能安全以及软件开发和验证的生命周期要求
- 了解编译器并为开源编译器做出贡献
- 在音频/图形/机器学习算法和应用领域拥有经验
- 具备 Linux 软件开发经验或在嵌入式系统上部署 TFLM 的经验