职位描述
技术要求
- 学历与专业背景:通常要求本科及以上学历,专业背景多为计算机科学、电子工程、通信、自动化或相关理工科专业。12 部分偏向硬件或特定领域的岗位可能更青睐硕士及以上学历。45
- 编程语言与开发工具:
- C/C++ 是被多次强调的核心编程语言,要求具备扎实的基本功。12
- Python 也是重要的编程语言,尤其在数据处理、算法实现和脚本编写方面。23
- 熟悉Qt等GUI开发框架是常见要求,用于开发科研设备的用户界面。12
- 熟练使用Linux操作系统进行开发是普遍要求。23
- 掌握Git等版本控制工具和软件工程开发流程。56
- 专业知识与技能:
- 理解操作系统原理、计算机架构和嵌入式系统开发(如RTOS、驱动编程)是重要加分项,尤其适用于需要直接控制硬件的科研设备。24
- 对并行计算、三维可视化、数字信号处理等技术的了解会受到优先考虑。35
- 如果岗位涉及数据分析或人工智能,熟悉机器学习算法或医学图像处理库(如VTK)会是优势
- 软技能与个人素质
- 问题解决能力:能够独立负责模块设计、编码、调试并解决复杂技术问题。46
- 团队协作与沟通:需要具备优秀的沟通能力,能够清晰地解释技术问题,并与团队成员、甚至非技术人员(如科学家)有效协作。46
- 责任心与抗压能力:科研项目通常有严格的时间表和高标准,要求候选人具备高度的责任心和在压力下工作的能力。45
额外加分项(根据科研领域不同) - 领域特定经验:例如,医疗设备研发经验、科研设备研发经验。4
- 硬件相关经验:如FPGA开发、EDA软件研发或嵌入式系统开发经验。14
- 特定科研背景:对于一些国家级科研机构的岗位,可能更看重候选人对前沿科研工作的热情和快速学习能力
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕