概述
加入一个专注于设计和开发与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,多样性不仅仅是地图上的一个词。当具有不同经验,观点,背景和文化的员工聚集在一起时,我们更具创新性,最终成为一个更好的工作场所。我们相信拥有一个多样化的员工队伍,团结在我们创造积极全球变革的使命下。我们理解多样性,公平和包容不是一个目的地,而是一个持续的过程。我们致力于继续学习,成长和改变我们的工作场所,以便每个员工都能为自己的最佳工作做出贡献。我们对这些原则的承诺也延伸到我们为之服务的全球社区,通过GIS技术创造积极变革。有关Esri种族平等和社会正义倡议的更多信息,请访问我们的网站。
如果您不符合该职位的所有首选资格,请仍然鼓励您申请!
Esri是一个平等机会雇主(EOE),所有合格的申请人将获得平等的就业机会,不受种族,肤色,宗教,性别,性取向,性别认同,国籍,残疾状况,受保护的退伍军人身份或法律规定的其他特征的限制。如果您需要合理的住宿来完成就业流程的任何部分,请发送电子邮件至askcareers@esri.com,让我们知道您的请求性质和联系信息。请注意,只有关于合理住宿请求的查询将从此电子邮件地址回复。
Esri隐私 Esri认真对待保护您的隐私的责任。我们致力于通过在获取和使用您的信息方面提供透明度,使您能够控制您的信息和偏好,并将自己置于最高的国家和国际标准,包括CCPA和GDPR合规性,以尊重您的隐私。