- 地点
- 圣克拉拉,美国
- 工作方式
- 现场办公
- 类型
- 全职
- 发布
- 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。秉承我们的信条,强生公司对遍布全球的员工负有责任。我们提供包容的工作环境,尊重每一位员工的个性。在强生,我们尊重员工的多样性和尊严,并认可他们的贡献。