岗位要求:1、(必须)精通C/C++;2、(必须)至少5年以上程序开发设计经验,可独立编写并调试代码,具有核心代码构建能力;3、精通系统架构设计,熟悉分布式软件系统的设计与开发;有多层架构,高可用性、高扩展性、高性能分布式系统的架构项目经验;4、熟悉Qt,有跨平台开发设计工作经验,熟悉Windows/Linux/RTOS等操作系统,对进程调度、内存管理、文件系统等子系统有深刻了解;5、熟悉软件开发流程,熟悉系统调试调优工具;熟悉相关设计工具如SysML/UML为佳;6、精通软件设计模式,设计原则,并能熟练运用到实际项目中;7、了解必要的功能安全、信息安全开发流程,并能应用到产品开发中;8、能结合系统设计、硬件设计、算法设计等,来分析、定位和解决复杂的系统性问题;岗位职责:设计和开发满足客户要求的软件系统.参与完整的软件开发生命周期,包括需求收集,设计,编码,测试和部署.与跨职能团队合作,确保软件解决方案完全集成并满足所有要求.分析和优化软件性能和可扩展性.实现自动化测试和持续集成,以确保高质量的软件.编写干净,高效和易于维护的代码.向初级开发人员提供技术指导和指导.了解软件开发中新兴趋势和技术