Skip to main content

高级软件工程师(C# / C++ / Python)

Technology
普利咨询公司
苏州市, 中国¥20,000 - ¥40,000 /月5天前截至 2026/7/23
全职

职位描述

该职位来源于猎聘 About The Team The System Software Team at Noah Medical China Tech Center (CTC) is a dynamic and highly skilled group of software professionals dedicated to driving innovation in the field of medical robotics. Our team plays a pivotal role in the development and implementation of a wide range of software applications, including those in Planning, Clinical, Firmware, Service, Manufacturing and Tools. We are also responsible for shaping the overall software architecture of the cutting-edge Galaxy Robotic System.

Our collaborative approach is a key strength of the SSW team. We work closely with various cross-functional teams at Noah Medical CTC to ensure the seamless integration of software components, delivering a world-class medical robotics software ecosystem. This includes collaborating with product management, clinical engineering, cybersecurity, project management, quality assurance, regulatory, quality engineers, user experience, service, manufacturing and other experts to create solutions that have a real and positive impact on healthcare.

By joining the System Software Team at Noah Medical CTC, you will have the opportunity to make a meaningful contribution to our company's growth and play a vital role in shaping the future of medical robotics. Your expertise and dedication will be instrumental in advancing the field and improving patient care worldwide. Come be a part of our dynamic team and help us make a difference in the world of healthcare.

About You

We are seeking a highly motivated C#/C++ Developer with a minimum of 3 years’ experience in related fields to join our team. The ideal candidate will have a passion for software development, an eagerness to learn, and a desire to grow within the company. As a C#/C++ Developer, you will be responsible for developing, testing, and maintaining software applications using the .NET framework.

Bachelor’s degree in computer science, Software Engineering, or related field. 3+ years of experience with coding in languages including, but not limited to, C, C++, C#, python and .NET Framework Experience in C++17 (STL containers, smart pointers, templates) Experience with DDS like RTI Connext is a plus Experience in Resource management/monitoring (CPU, GPU, memory), threading is a plus. Product development experience with building test automation frameworks, tools and infrastructure Experience with MVVM design pattern is a plus Familiarity with Agile development methodologies Expert in software testing principles and techniques (test driven development) Knowledge of software development principles and design patterns. Knowledge of SQL and database design Familiarity with software development tools such as Visual Studio, CMake, Git, and JIRA.

Knowledge of Windows operating system architecture and APIs. Ability to work independently and as part of a team. Strong analytical and problem-solving skills Proactively, recognize failure modes before problems arise, propose unsolicited, practical improvements Determine implied requirements based on company priorities Curious, willing to independently dig deep and learn how things work even below what is required to accomplish the task at hand A Day In The Life Of Our Senior Software Engineer - (C#/C++) Develop, test, and maintain software applications using C#/WPF Collaborate with other developers and stakeholders to determine software requirements.

Write clean, efficient, and well-documented code. Debug and troubleshoot software issues. Participate in code reviews. Keep up to date with the latest software development trends and technologies. Perform other duties as assigned. 职位概述 Noah Medical China Tech Center(CTC)系统软件团队正在招聘一名高级软件工程师,负责医疗机器人相关软件应用的开发、测试、维护和持续优化。该岗位将参与 Noah Medical Galaxy Robotic System 相关软件系统的开发工作,支持 Planning、Clinical、Firmware、Service、Manufacturing、Tools 等多个业务方向的软件实现与系统集成。你将与产品管理、临床工程、网络安全、项目管理、质量保证、法规、质量工程、用户体验、服务、制造等跨职能团队密切合作,共同交付高质量、高可靠性的医疗机器人软件系统。 主要职责 1. 使用 C# / WPF / .NET Framework 开发、测试和维护软件应用程序。 2. 根据产品和系统需求,参与软件模块设计、编码、调试和问题修复。 3. 使用 C++ / Python 支持系统软件、工具链、自动化测试或基础设施开发。 4. 与美国及中国团队协作,澄清软件需求、技术方案和接口设计。 5. 编写清晰、高效、可维护、文档完整的代码。 6. 参与代码评审,推动代码质量、可维护性和工程规范提升。 7. 分析、定位并解决软件缺陷、性能问题、系统集成问题和现场反馈问题。 8. 参与测试自动化框架、测试工具和软件基础设施的开发与维护。 9. 支持软件开发流程中的版本管理、问题追踪、文档更新和发布支持。 10. 主动识别潜在风险、失效模式和技术问题,并提出可执行的改进建议。 11. 持续学习新的软件开发技术、工具和实践,并根据项目需要应用到实际工作中。 12. 完成经理安排的其他相关工作。 任职要求 1. 计算机科学、软件工程或相关专业本科及以上学历。 2. 3年以上软件开发经验。 3. 熟悉以下一种或多种编程语言: C#, C++, C (Optional), Python (Optional) 4. 熟悉 .NET Framework,具备 C# 应用程序开发经验。 5. 熟悉 C++17,包括STL 容器、智能指针、模板等。 6. 熟悉软件开发基本原则、面向对象设计和常用设计模式。 7. 熟悉软件测试原则和方法,了解测试驱动开发(TDD)优先。 8. 熟悉常用开发工具,例如:

  • Visual Studio
  • CMake
  • Git
  • JIRA 9. 熟悉Windows 操作系统架构及相关API。 10. 了解SQL 和数据库设计基础。 11. 具备良好的分析能力、问题定位能力和解决问题能力。 12. 能够独立推进任务,也能在跨职能团队环境中高效协作。 13. 具备主动性,能够在问题发生前识别潜在失效模式和技术风险。 14. 能根据公司和项目优先级,理解并判断隐含需求。 15. 具备较强的好奇心和学习能力,愿意深入理解系统底层逻辑和产品工作机制。 加分项 1. 有 DDS / RTI Connext 相关开发经验。 2. 有CPU、GPU、内存等系统资源管理或监控经验。 3. 有多线程开发经验。 4. 有测试自动化框架、测试工具或基础设施开发经验。 5. 熟悉MVVM 设计模式。 6. 熟悉Agile / Scrum 软件开发流程。 7. 有医疗器械、机器人、工业自动化、嵌入式系统或复杂系统软件开发经验。 8. 有跨国团队协作经验,能够使用英文进行技术沟通。 候选人画像 我们希望你是: 1. 对软件开发有热情,愿意持续学习和成长。 2. 既能独立完成开发任务,也能主动与团队沟通协作。 3. 不只是完成代码实现,也关注系统质量、可维护性和长期扩展性。 4. 能在需求不完全明确时,主动分析、沟通并推动问题闭环。 5. 对医疗机器人行业有兴趣,愿意参与构建高质量、高可靠性的医疗软件系统。 日常工作示例 你在这个岗位上的日常工作可能包括: 1. 开发和维护 C# / WPF 桌面应用程序。 2. 使用C++ / Python 开发系统工具、测试工具或自动化脚本。 3. 与美国团队和中国团队讨论软件需求、接口设计和技术方案。 4. 调试软件问题,支持测试团队进行问题复现、定位和验证。 5.参与代码评审、设计讨论和技术方案评估。 6.支持软件版本发布前的测试、验证、缺陷修复和文档更新。 7.优化现有软件工具、自动化框架或开发流程,提高团队效率。 英文能力要求 具备基本英文读写能力,能够阅读英文技术文档、软件需求、代码注释和缺陷记录。能够进行英文技术沟通者优先。 汇报及协作关系 该岗位隶属于 Noah Medical China Tech Center 系统软件团队,工作上将与美国总部系统软件团队及中国本地跨职能团队协作。候选人需要具备良好的沟通能力、责任心和跨团队协作意识。

Keywords
monthsOfExperience: 36CodingGalaxyJiraModel–view–viewmodel.NET FrameworkCMakeC++PythonScrumSqlDebuggerTest-driven developmentGitMicrosoft Visual StudioMicrosoft WindowsSoftware EngineeringDebugging

对这个职位感兴趣吗?