核心职责:
1. 核心引擎开发与优化:
* 设计开发飞行计划计算引擎,包括航路生成、燃油计算、飞行时间预估、备降场分析、高度层优化等核心算法。
* 持续优化计算性能,处理大规模航班数据和复杂气象/空域条件,满足实时性要求。
2. 航空数据处理与集成:
* 处理、解析和集成多种航空数据源,包括但不限于:导航数据库 (如 ARINC 424)、气象数据 (如 GRIB, TAF, METAR)、飞机性能数据 (如 BADA, 厂商数据包)、空域限制 (NOTAM, AUP/UUP) 等。
* 设计和实现高效的数据管理、更新和验证机制。
3. 系统架构与设计:
* 参与飞行计划系统的整体架构设计和技术选型,确保系统的可扩展性、可靠性、可维护性和高性能。
* 设计和实现关键核心模块的API和服务。
4. 质量保证与合规:
* 确保系统设计和实现符合相关航空法规和行业标准 (如 ICAO, FAA/EASA规章,ARINC标准等)。
* 参与代码审查,维护高标准的代码质量。
5. 问题解决与支持:
* 深入分析和解决飞行计划系统在生产环境中出现的复杂技术问题,特别是核心计算逻辑相关的问题。
* 为运行支持团队提供必要的技术支撑。
6. 协作与沟通:
* 与其他开发团队紧密合作,理解业务需求,并将其转化为技术实现。
* 清晰有效地沟通技术方案和挑战。
岗位要求:
1. 教育背景:
* 计算机科学、软件工程、航空航天或相关领域的本科及以上学历。
2. 技术能力:
* 熟悉C++语言,并具备扎实的面向对象设计和开发能力。
* 熟悉算法与数据结构, 能够设计并实现高效、精确的计算逻辑。
* 有处理大规模计算、优化性能瓶颈的经验。
3. 航空专业知识 :
* 深入理解飞行计划的核心概念与流程,如航路规划、燃油策略、备降场选择、高度层优化、气象影响评估、飞机性能限制应用等。
* 熟悉关键航空数据标准,包括导航数据,气象数据 ,飞机性能模型等。
* 了解航空法规与运行环境,对 ICAO、FAA/EASA 等关于飞行计划、燃油政策、运行规则 (如 ETOPS, RVSM, MNPS) 有基本认知。
4. 经验要求:
* 5-8年后端系统开发经验。
* 至少 5年直接参与航空运控系统,特别是飞行计划相关系统的设计、开发和维护经验。
5. 软技能:
* 出色的分析问题和解决问题能力,能够处理复杂技术挑战。
* 强烈的责任心和航空安全意识。
* 优秀的沟通能力,能够清晰地向技术与非技术人员阐述复杂概念。
* 团队合作精神,积极主动。
* 持续学习的热情和能力,紧跟技术和航空领域发展。
* 可接受长期出差北京工作安排。