更新于 2月9日

软件工程师(Linux 应用开发方向)

1.5-2万
  • 长沙岳麓区
  • 3-5年
  • 本科
  • 全职
  • 招1人

职位描述

C++工业自动化电气机械/电力设备电子/半导体/集成电路
岗位职责:
负责基于 Linux 系统的应用程序设计与开发工作,涵盖需求分析、架构设计、代码编写等全流程,确保开发出的应用满足业务需求且具备良好的性能与稳定性。

熟练运用 C++ 语言进行高效代码编写,依据项目需求合理选择和运用设计模式,优化程序结构,提升代码的可维护性与可扩展性。

深度参与项目中的 CMake 构建系统配置与管理,根据不同项目特性和编译需求,定制高效、灵活的编译脚本,保障项目编译过程的顺畅与高效。

积极配合团队成员进行跨部门协作,与测试团队紧密沟通,及时修复应用程序在测试过程中发现的各类问题;与产品团队协同工作,确保开发成果符合产品规划与用户期望。

持续关注技术发展动态,对现有应用程序进行技术升级与优化,引入新技术、新方法,提升应用的竞争力与用户体验。

负责编写详细、准确的技术文档,包括设计文档、开发手册、操作指南等,为项目的后续维护与拓展提供有力支持。

任职要求:

本科及以上学历。

计算机科学与技术、软件工程、电子信息工程等相关专业。

对 Linux 系统有深入理解,熟练掌握 Linux 系统的常用命令、系统架构、进程管理、内存管理等知识,能够在 Linux 环境下独立完成开发、调试与部署工作。

精通 C++ 编程语言,具备扎实的 C++ 语法基础,熟悉 C++ 标准库,能够运用 C++ 进行高效、高质量的代码编写,具备良好的代码风格与编程习惯。

熟练掌握 CMake 构建工具,能够根据项目需求编写复杂的 CMakeLists.txt 文件,实现项目的自动化构建、编译与链接,熟悉常见的 CMake 模块与指令。

熟悉常见的设计模式,如单例模式、工厂模式、策略模式等,能够在实际项目中根据业务场景灵活运用设计模式优化代码结构,提高软件的可维护性和可扩展性。

具备良好的问题解决能力和调试技巧,能够快速定位并解决 Linux 应用开发过程中出现的各类技术难题,善于利用各种调试工具进行问题排查。

了解常用的数据库操作,如 SQLite、MySQL 等,能够实现应用程序与数据库之间的数据交互。

具有 2 年以上 Linux 应用开发项目经验,有实际的 C++ 项目开发案例,其中至少有 1 个项目运用了 CMake 构建系统和设计模式。有工业自动化、运动控制开发等相关领域项目经验者优先考虑。

工作地点

长沙岳麓区湖南凌翔磁浮科技有限责任公司

职位发布者

姚知伯/人事经理

三日内活跃
立即沟通
公司Logo湖南凌翔磁浮科技有限责任公司
湖南凌翔磁浮科技有限责任公司于2016年8月注册成立,是国家高新技术企业,国家级专精特新“小巨人”企业,连续入选中国“隐形独角兽500强”榜单,入选湖南省高新技术企业综合创新能力100强,建有湖南省“磁浮交通关键装备”工程技术研究中心、湖南省企业技术中心和“装备智能检测与自主可控技术”研究生创新实践基地。公司通过了ISO/TS 22163国际铁路行业标准体系、ISO 9001质量管理体系、ISO 45001职业健康安全管理体系和ISO 14001环境管理体系认证。公司牵头和参与了多个科技部和湖南省重点项目,产品入选了湖南省“100个重大科技创新项目”、“100个产品创新强基项目”和制造强省建设重点项目,申报专利238项,其中发明专利98项。公司现有员工151人,其中控制、机电、航空航天领域的博士和硕士41人,平均年龄34.8岁,其中2人次入选中组部和科技部国家级人才计划,13人次入选长沙市各类人才计划,团队整体入选湖南省企业科技创新创业团队支持计划。公司构建了以磁浮交通业务为旗帜、以磁浮工业产品(主要包括直线电机与磁浮轴承)为支撑的技术产品构架,计划3年左右实现科创板上市,5年左右成为我国磁浮技术与产品头部企业,10年左右在全球市场占有一席之地,20-30年在磁浮细分领域为我国争取“世界第一”,矢志不渝推动磁浮技术更好惠及人类生产和生活。
公司主页