Flatirons Solutions
Flatirons Solutions
201 – 500 员工
制造业国防航空航天
Flatirons Solutions 是一家服务于航空航天、国防和制造业的跨国软件公司。其基于云的平台包括 Flatirons Pinpoint 和 eTaskcard,帮助 MRO 企业、航空公司、OEM 制造商及国防运营商在统一的数字化环境中管理技术资料和维护任务。这些产品整合 OEM 数据、在线编辑、3D 可视化、数字化工作卡以及 ERP 或 PLM 集成,支持移动维护工作流程,减少对纸质流程的依赖。Flatirons Solutions 在北美、欧洲和亚洲设有团队和办公室,致力于开发工具,以改善复杂维护运营中的协作与效率,并提高飞机的可用率。

移动应用开发工程师(加拿大远程)

为航空和航天制造商开发由 AI 加速的增强现实移动应用。使用 Unity 构建软件,并采用敏捷开发和测试驱动开发实践。

描述

  • 通过分析用户和业务需求、响应服务中断并交付应用功能,参与完整的软件开发生命周期
  • 参与设计讨论,与客户合作完善、测试和调试软件
  • 应用 AI 工具和方法加速开发,包括测试和验证
  • 在由 2 至 5 名工程师组成的团队中,为航空和航天制造客户开发增强现实移动应用
  • 与同事和客户合作开展软件产品设计与开发
  • 解读需求并估算时间,以管理交付成果
  • 遵循敏捷开发和测试驱动开发实践
  • 与技术负责人协作,将用户故事分解为可执行任务
  • 在通过 TDD 实施需求的同时编写和测试用户故事
  • 重构代码以提升软件质量
  • 在 JIRA 或同类任务管理工具中记录和管理工作
  • 编写并维护高效、可复用且可靠的代码
  • 保障应用的性能、质量和响应速度
  • 诊断性能瓶颈和缺陷,并制定有效解决方案
  • 遵循质量管理体系和信息安全管理体系的要求
  • 完成分配的其他职责

任职要求

  • 具有 4 至 6 年移动应用和/或基于 Unity 的应用开发经验
  • 具有将 AI 作为软件开发流程核心组成部分的使用经验
  • 拥有计算机科学、计算机工程或相关专业学士学位
  • 具备扎实的面向对象编程基础
  • 具备出色的分析和解决问题能力
  • 熟悉多种软件设计和架构模式
  • 了解 AI 的能力和局限性
  • 具备以下多项技术经验:Unity、混合现实头显、iOS、Android 和 Windows 移动开发、C#、TypeScript 以及 Objective-C
  • 熟练使用代码版本控制系统和持续集成工具
  • 了解敏捷方法
  • 具备 3D 建模和图形学知识者优先
  • 具备出色的沟通能力,能够流利使用英语进行口头和书面交流
  • 拥有加拿大公民身份或永久居民身份