职位详情
嵌入式C/C++软件开发工程师 (MJ000661)
1.6-2万
中国网安
成都
3-5年
本科
10-28
工作地址

中国电科高新区创业路8号

职位描述

一、岗位职责说明:

1. 负责SOC/DSP/CPU等国产芯片的嵌入式C/C++软件设计和开发;

2. 负责新需求分析和实现,可独立承担模块设计任务;

3. 负责相关技术文档的编写;

4. 依据项目进度和需求,完成软件功能实现;

5. 配合测试人员解决产品的相关问题;

6. 参与产品技术支持工作。

二、任职条件要求:

1. 本科及以上学历,计算机、通信、电子、密码学、信息安全、数学等相关专业;

2. 熟练掌握C/C++语言,具备良好的编程风格,熟悉Linux操作系统下软件开发,熟悉多进程、多线程编程、常用MCU/DSP开发环境;

3. 有计算机网络基础、熟悉网络通信原理、TCP/IP协议,熟悉网络编程;

4. 具备嵌入式芯片较复杂软件系统下的软件开发经验,熟练掌握SoC/DSP/CPU类芯片中一种或多种嵌入式芯片的开发联调环境及工具;

5. 具有较强的调试和解决问题能力;具有良好的沟通能力和团队合作精神;

6. 具有较好的密码学基础,了解SM2/SM3/SM4 /AES/ECC等密码算法;

7. 有以下任一相关开发经验优先(不分先后):

① 了解内核软硬件资源分配、任务调度、性能优化等,有Linux内核或网络协议栈开发经验者优先;

② 具有DPDK开发经验者优先;

③ 熟悉linux网络协议栈,具有高速高并发协议处理相关工作经验;

④ 熟悉常见驱动程序,具有定制嵌入式驱动开发相关工作经验;

⑤ 熟悉IPsec等主流安全协议栈,具有相关开发经验;

⑥ 熟练掌握verilog、VHDL或C语言中的一种或几种;

⑦ 密码算法实现经验丰富者优先;

⑧ 熟悉容器、微服务技术栈,如Kubernetes,Docker、Istio等优先;

⑨ 熟练运用Java开发语言,有spring boot、spring cloud、SSM等框架运用经验;具备Css、javaScript等前端开发、Go语言和node.js的开发能力。

以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕

立即申请