职位描述
岗位职责:
1、负责软件系统、软件平台的需求分析、架构设计,参与产品软件系统方案设计。
2、主导软件系统的具体实施工作及核心业务的开发工作。负责开发进度和任务分配,完成相应模块软件的设计、开发、编码、单元测试工作。
3、负责指导和审核工程师的软件模块概要设计、详细设计,参与评审。负责核心代码优化。
4、完善并遵守团队的编码规范,编写高质量、结构清晰、易读、易维护的代码。
5、主导技术难题攻关,疑难问题解决。
二、任职要求:
1、计算机科学、软件工程、人工智能、运筹学或相关专业本科学历及以上。
2、具有5年及以上架构开发经验,至少3个以上高并发、可扩展、复杂分布式系统的设计、开发经验;
3、具有良好的逻辑架构能力,具有组件化、模块化的设计及实现能力;
4、具备嵌入式Linux C/C++开发经验并具备快速迁移能力,可以快速掌握别的语言。精通多线程、缓存、搜索等机制。
5、具备Linux内核与驱动移植、开发经验优先。掌握常用工业总线通信协议。
6、对新技术有敏感性并愿意致力于新技术的探索和研究,以及应用推广,提升团队的架构设计、技术分析、解决问题能力。
7、熟悉Oracle、MySQL、DB2等数据库,并对某一数据库精通,可针对业务场景对数据库或SQL进行优化。
8、思路清晰,逻辑思维强,具有独立分析和解决问题的能力。
9、加分项:对算法敏感并且可以实际应用、落地;全栈工程师(前端、后端、软件、硬件)
10、具有较强的团队意识,能在团队建设方面有所贡献,乐于做技术分享和指导他人。具有良好的沟通能力、表达能力及文档撰写能力。
11、能够承受工作压力,责任心强。
12、熟悉产品开发和项目管理流程。有开发团队管理经验优先,有敏捷软件开发经验优先。
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕