高级软件开发工程师任职要求主要包括以下几个方面:
1.教育背景和工作经验:通常要求应聘者具有计算机科学、电子信息、自动化、数学等相关专业本科及以上学历。此外,具有3-5年的相关工作经验是常见的任职要求。
2.专业技能:
编程语言:熟练掌握C/C++、Java等编程语言,熟悉Spring、Mybatis等开源框架的使用。
开发工具和平台:熟悉QT平台开发、Linux或Windows平台编程,了解CI/CD的过程。
相关技术:熟悉TCP/IP协议、CAN、Modbus等通信协议,了解物联网相关技术如WiFi、蓝牙、Zigbee等。
算法和架构:具备机器学习算法、计算机视觉相关理论或并行编程能力(如CUDA、OpenCL)者优先。
项目经验:有大型软件架构设计和开发经验,参与过大型项目或复杂系统的设计和开发,熟悉软件开发和构建的过程和常用工具。
3.其他要求:
沟通能力:具有良好的沟通协调能力和团队合作意识。
持续学习:有业界前瞻的视野,持续学习并与最先进的技术/流程/工具保持联系。
问题解决能力:能够独立承担软件项目研发,负责软件方案评估与设计,具备解决实际问题的能力。
相关阅读推荐:软件UI工程师岗位要求 互联网软件开发工程师任职资格