软件工程师(C#,机器控制)

新加坡 11天前全职 网络
2.2万 - 3.3万 / 月
关于SIOUX Sioux是一家战略性高科技解决方案提供商,致力于开发、创新和组装复杂的高科技系统。我们拥有一支由超过1,200名敬业工程师组成的团队,他们要么支持我们的客户,要么担任他们的研发部门。我们强大的生产力使我们能够加速产品开发,为客户提供更具成本效益的竞争优势。作为一家快速发展的雇主,Sioux重视员工的成长和福祉。我们投资于他们的职业发展,并营造一个积极的工作环境,促进个人和专业成长。 SIOUX在新加坡 Sioux新加坡通过从我们在欧洲和亚洲的中心向客户提供研发服务,在亚洲市场中发挥着关键作用,领导新加坡的亚洲开发团队。这一扩展使我们能够满足国内外(OEM)客户在半导体、分析和医疗行业不断变化的需求。 职位描述 您的角色将涉及开发设备控制软件,以支持上述领域的客户。您的职责包括: - 与架构师合作,定义您领域的产品架构。 - 在软件需求工程中分析客户需求。 - 分析、设计、实施和测试控制软件。 - 进行同行评审以确保产品质量。 - 领导小型开发团队并确保团队绩效。 - 作为Scrum团队的重要组成部分,处理全栈的用户故事。 - 使用敏捷实践开发功能,强调速度和质量。 - 高级职位的领导角色。 工作范围 用C#开发可测试的高质量代码,支持以下机器控制功能: - WPF和WinForm用户界面开发 - 机器控制和排序 - 硬件抽象层 - 子系统/设备通信和控制 - 系统校准和位置误差测量与补偿 - SECS/GEM功能 - 在技术上领导Scrum团队,通过冲刺计划、设计评审、合并请求评审、设计/代码重构活动。 职位要求 资格和经验 - 具有高等专业或大学教育的技术背景。 - 理想情况下,具有半导体、分析或医疗领域的背景。 - 在开发设备控制应用程序方面有经验,包括使用基于PC的控制、嵌入式控制器或运动控制器。 - 至少3年C#面向对象编程和UML工具经验。 - 至少3年面向对象分析和设计的经验,使用常见设计模式。 - 至少3年活跃的设计重构经验,使用CleanCode/Solid原则和常见设计模式。 - 至少3年领导Scrum开发团队的经验,涉及需求工程、冲刺管理和技术设计评审。 理想技能 - 能够处理复杂的软件解决方案。 - 具有C#面向对象分析和设计(OOAD)和编程经验。 - 具有C# WPF、MVVM框架经验。 - 具有C# NUnit单元测试框架经验。 - 曾与敏捷Scrum和看板团队合作。 - 曾使用在线代码库(如Gitlab、Github、Bitbucket等)的git工作流。 - 曾使用git工具,如SourceTree、TortoiseGit、GitKraken、Fork等。 - 曾使用持续集成工具。 理想软技能 - 在组织工作时偏好自主性和责任感。 - 良好的沟通能力,能够在地理分布的团队中有效工作。 - 对于高级职位,具备良好的领导能力,能够领导3-8名开发人员的小团队。 我们可以提供的 您将在一个愉快的工作环境中工作,其中高科技、高乐趣和高价值是核心。 - 具有竞争力的薪酬:有吸引力的薪水,13个月薪水和绩效奖金。 - 混合工作安排:灵活的工作环境,每周3天在办公室工作,2天远程工作,并有灵活的工作时间。 - 全面的医疗保健:包括医疗保险和年度健康检查。 - 工作与生活平衡,享有慷慨的假期:最多20天年假和10天公司病假,无需提供医疗证明。 - 教育预算:每年5,000新加坡元的培训课程预算,用于职业发展。我们致力于投资您的成长和发展。 工作地点 我们的办公室便利地位于大成地铁站旁。