旧塩港電氣工業製造社 主页旧塩港電氣工業製造社 主页

高级C++机器人软件工程师

Senior C Robotics Software Engineer

强生公司(Johnson & Johnson)

地点
圣克拉拉,美国
工作方式
现场办公
类型
全职
发布
2026-03-04
截止
2026-03-25(已截止)
资历
senior
部门
研发产品开发
编号
R-062251

医疗器械外科手术机器人

职责

  • 开发用于机器人控制和手术工作流程的生产级 C++ 软件。
  • 设计并实现高效算法(运动学、动力学、运动规划)。
  • 参与软件架构、基础设施和可重用框架的构建。
  • 与跨职能团队(系统、软件、硬件、临床、质量等)合作。
  • 支持监管文件和验证(例如,FDA 510(k)、风险分析)。
  • 主导代码审查、测试策略和持续集成工作。
  • 对新型机器人功能和手术器械行为进行原型设计和验证。

必备要求

  • 教育背景和工作经验需满足以下之一:A) 技术学科(如计算机科学、计算机工程、电子工程、机械工程或同等专业)学士学位,并具有6年相关毕业后工作经验;B) 技术学科硕士学位,并具有4年相关毕业后工作经验;C) 技术学科博士学位,并具有2年相关毕业后工作经验。
  • 精通现代 C++(C++14/17/20)、Python 和脚本工具(如 Bash)。
  • 具备软硬件结合产品方面的经验。
  • 具备扎实的软件开发经验,包括从概念和需求到开发、测试、可追溯性、发布和维护等各个方面。
  • 具备在安全关键系统中使用实时操作系统(QNX、RT Linux)的经验。
  • 对多线程应用程序有良好的理解和熟练掌握。
  • 具备在敏捷协作环境中工作并承担责任的能力。
  • 具备主导架构评审和倡导软件长期质量及可维护性的经验。
  • 具备独立承担任务的能力,并能主动提出对大型代码库的改进建议。
  • 优秀的沟通、协作和影响力技能。
  • 需具备在加州圣克拉拉市工作的能力和意愿,并能够出差,出差频率最高可达5%,包括国内和国际出差。

优先条件

  • 有受监管行业(医疗器械、航空航天、汽车)经验者优先。
  • 拥有机器人学、计算机科学、电子工程、机械工程或相关领域的高级学位者优先。
  • 对机器人学基础知识有良好的理解优先:FK/IK、经典/现代控制理论技术、系统建模等。
  • 有外科手术机器人或复杂机电系统实际操作经验者优先。
  • 具备线性代数、机器人学、控制理论和应用数学方面的实践知识者优先。
  • 熟悉 CI/CD 工具和构建系统者优先。
  • 熟悉 Rust 或其他现代编程语言者优先。
  • 精通机器学习和机器学习技术,能够在先进项目中进行创新者优先。

Responsibilities

  • Develop production-grade C++ software for robot control and surgical workflows.
  • Design and implement efficient algorithms (kinematics, dynamics, motion planning).
  • Contribute to software architecture, infrastructure, and reusable frameworks.
  • Collaborate with cross-functional teams (systems, software, hardware, clinical, quality, etc.).
  • Support regulatory documentation and verification (e.g., FDA 510(k), risk analysis).
  • Lead code reviews, testing strategies, and continuous integration efforts.
  • Prototype and validate novel robot features and surgical instrument behaviors.

Must Have

  • Education and experience combination: A) BS in technical discipline (e.g., CS, Computer Engineering, EE, ME or equivalent) with 6 years relevant post-graduate experience; B) MS in technical discipline with 4 years relevant post-graduate experience; C) PhD in technical discipline with 2 years relevant post-graduate experience.
  • Proficiency in modern C++ (C++14/17/20), Python, and scripting tools (e.g., Bash).
  • Experience with hardware/software integrated products.
  • Solid software development experience from concept and requirements through development, testing, traceability, release, and maintenance.
  • Experience with real-time operating systems (QNX, RT Linux) in safety-critical systems.
  • Strong understanding and proficiency in multi-threaded applications.
  • Ability to work in an agile collaborative environment and take ownership.
  • Experience leading architecture reviews and advocating for long-term software quality and maintainability.
  • Ability to work independently and proactively suggest improvements to large codebases.
  • Excellent communication, collaboration, and influencing skills.
  • Ability and willingness to work in Santa Clara, CA, and travel up to 5% domestically and internationally.

Preferred

  • Experience in regulated industries (medical devices, aerospace, automotive).
  • Advanced degree in robotics, computer science, electrical engineering, mechanical engineering, or related field.
  • Good understanding of robotics fundamentals: FK/IK, classical/modern control theory, system modeling.
  • Hands-on experience with surgical robotics or complex electromechanical systems.
  • Practical knowledge of linear algebra, robotics, control theory, and applied mathematics.
  • Familiarity with CI/CD tools and build systems.
  • Familiarity with Rust or other modern programming languages.
  • Proficiency in machine learning and ML techniques for innovation in advanced projects.

公司简介

在强生,我们坚信健康至关重要。我们在医疗创新领域的强大实力,使我们能够构建一个复杂疾病得以预防、治疗和治愈的世界,一个治疗更智能、创伤更小、解决方案更个性化的世界。凭借我们在创新医学和医疗技术领域的专长,我们拥有独特的优势,能够在当今医疗解决方案的各个领域进行创新,从而带来未来的突破,并深刻影响人类健康。了解更多信息,请访问 jnj.com。秉承我们的信条,强生公司对遍布全球的员工负有责任。我们提供包容的工作环境,尊重每一位员工的个性。在强生,我们尊重员工的多样性和尊严,并认可他们的贡献。