职位描述: 岗位职责:
1. 参与公司嵌入式软件平台相关工具的开发及维护,工具包括但不限于、构建工具、软件包管理平台、C/S应用、桌面应用、IDE等相关工具的开发;
2. 依据项目的要求,分析细化软件功能需求、非功能需求和规划软件架构;
3. 负责软件开发维护,新特性模块设计实现、性能优化、设计文档编写等软件开发工作;
4. 完成领导安排的其他任务。
任职要求:
1. 具备1年及以上嵌入式软件开发相关工作经验,掌握C语言常用算法&数据结构, 熟练使用嵌入式交叉编译环境,熟练进行嵌入式设备程序调试;
2. 熟悉Python语言,熟悉Python面向对象和面向函数编程模式,了解常见设计模式;
3. 熟悉Python内置数据结构与常用Python标准库(网络/正则/字符串/操作系统相关);
4. 熟悉 Web 开发相关技术栈,Web框架、RESTful、HTTP/HTTPS协议、Web安全、Linux基础等;
5. 熟悉 MySQL、MongoDB 等常用数据库,具有数据库设计和 SQL 优化能力;
6. 了解Python中的Flask、Django、Scons等常用的基础框架;
7. 具备良好的编码规范、代码管理规范、学习能力,有独立分析解决问题的能力。