软件开发初级工程师
杭州
本科及以上
自动化类·计算机类
使用简历深度优化功能,快速提升简历质量
职位介绍
培养方向:(入职后结合个人意愿与业务需求分配)
1、应用层网络协议开发
2、BSP(板级支持包)及驱动开发
3、DSP(数字信号处理)及音视频算法开发
工作职责:
1、需求学习与开发协助:参与需求评审与方案讨论,在导师指导下理解产品需求,协助完成模块级设计文档的编写。
2、基础模块开发与维护:参与应用层或底层软件的基础模块编码与单元测试,遵循编码规范,逐步提升代码质量意识。
3、系统联调与测试支持:协助完成各模块的集成与联调,参与基础性能测试、问题记录与初步定位,学习系统调试方法。
4、缺陷修复与版本维护:在导师指导下,跟进测试反馈的简单缺陷,完成代码修复与验证,学习版本发布流程与工具使用。
任职要求:
1、学历专业:本科及以上学历,计算机、电子、通信、自动化、网络等相关专业。
2、基础能力:
熟悉C++编程,了解常用数据结构与算法,具备基本的编程能力。
了解Linux操作系统的基本使用,包括常用命令、文件权限、进程概念等。
理解计算机网络基础知识,如TCP/IP协议栈、IP地址、端口等概念。
了解操作系统基本原理,如进程与线程概念、内存管理的基础知识。
3、加分项(非必备,具备以下任一经验者优先):
在校期间有嵌入式相关项目、竞赛或实习经历。
接触过ARM或其他嵌入式平台的开发,了解GPIO、I2C、SPI等外设接口的基本概念。
了解音视频编码基础概念,或接触过FFmpeg等工具。
了解基本的目标检测或图像识别概念,或接触过深度学习框架在嵌入式端的应用。
4、关键素质:求知欲与钻研精神、逻辑思维清晰、愿意从基础做起、具备团队协作意识与良好的沟通习惯。

