C++软件开发工程师 II - 光栅和图像

无个税15个月前全职
Esri

Esri

location 迪拜
unsaved
加入一个专注于设计和开发下一代ArcGIS Pro中的栅格和图像解决方案的创意工程团队。我们与专业人士合作,提供支持2D和3D栅格和图像处理和分析的复杂实际工作流程的工具。这是一个很好的机会,加入一个快节奏的敏捷团队,与最新的技术和模式、异步编程和MVVM一起设计和开发下一代Esri软件。 职责: - 在ArcGIS Pro中设计和开发以栅格和图像为重点的解决方案 - 使用C#、WPF和C++构建软件组件,遵循行业标准的设计模式和开发方法论 - 与团队成员和其他团队合作进行实施设计 - 为其他团队和外部开发人员开发软件组件、框架和SDK - 与产品工程师合作,诊断和解决软件行为和故障的根本原因 - 与其他软件开发团队的成员有效合作,构建和发布高质量的软件 - 在敏捷环境中工作,交付最高质量的软件 - 为C++核心库编写和维护单元测试用例 - 在系统中沟通组件的要求和依赖关系 要求: - 2年以上使用C++构建商业软件的经验 - 异步编程经验 - 对面向对象设计、数据结构和设计模式有坚实的理解 - 理解科学算法规范 - 能够清楚描述和分析问题,并阐述解决方案 - 出色的书面和口头沟通能力 - 能够在快节奏和不断发展的敏捷环境中有效工作,具备良好的时间管理、优先级确定、团队合作和人际交往能力 - 计算机科学、工程学、数学或相关领域的学士学位 推荐资格: - 计算机科学、工程学、数学或相关领域的硕士学位 - 设计直观的用户界面,使用户能够更快、更轻松地解决问题的经验 - 熟悉MVVM应用程序设计模式 - 设计和开发简化复杂工作流程的UI/UX,同时保持设计灵活以处理未知情况 - 在数据分析和数据可视化领域有经验,特别是在将分析结果作为信息性、交互式图表等进行传达的领域 - 了解C++17 / C++20和现代C++风格和习惯 - 有大型代码库的工作经验 - 熟悉ArcObjects(尤其是栅格对象模型) - GIS经验,了解栅格和图像,以及Esri产品或类似的GIS或空间软件的知识 - 具有软件开发和发布商业软件产品的经验 - 使用Scrum进行敏捷软件开发的经验 - 有可测试软件编写经验的能力 关于Esri: 在Esri,多样性不仅仅是地图上的一个词。当不同经验、观点、背景和文化的员工聚集在一起时,我们更具创新性,最终成为一个更好的工作场所。我们相信拥有一个多样化的员工队伍,以我们创造积极全球变革的使命为统一。我们理解多样性、公平和包容不是一个目的地,而是一个持续的过程。我们致力于继续学习、成长和改变我们的工作场所,以便每个员工都能为他们的最佳工作做出贡献。我们对这些原则的承诺延伸到我们服务的全球社区,通过GIS技术创造积极的变革。有关Esri种族平等和社会正义倡议的更多信息,请访问我们的网站。 如果您不符合此职位的所有首选条件,我们鼓励您仍然申请! Esri是一家平等机会雇主(EOE),所有合格的申请人将获得平等的就业机会,不论种族、肤色、宗教、性别、性取向、性别认同、国籍、残疾状况、受保护的退伍军人身份或其他受法律保护的特征。如果您需要合理的住宿,请通过电子邮件联系我们。 Esri非常重视保护您的隐私。我们致力于通过透明方式获取和使用您的信息,让您对自己的信息和偏好有控制,并将自己置于最高的国家和国际标准之下,包括CCPA和GDPR的合规性。