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

资深嵌入式软件工程师 - 音频

Senior Embedded Software Engineer - Audio

直觉外科公司(Intuitive Surgical)

地点
桑尼维尔,美国
工作方式
混合办公
类型
全职
资历
senior

医疗器械外科手术机器人

职责

  • 在异构多处理器实时嵌入式环境中,设计和开发以产品为中心、稳健、高效且优雅的 C++ 软件。
  • 扩展嵌入式音频软件架构,以启用或改进面向用户的音频功能以及系统音频、音频数据管道和处理。
  • 参与设计、扩展和测试音频和系统事件流软件,该软件作为系统声音的通信机制以及外科医生和手术室工作人员之间的通信机制。
  • 分析和优化整体系统性能和安全性,包括验证是否符合规范以及识别改进机会,例如降低延迟和提高可靠性/确定性。
  • 与平台软件、硬件、系统测试、用户界面软件工程、制造和临床工程等其他团队进行有效且尊重的沟通与协作。
  • 识别并验证能够提升整个组织(而不仅仅是你自己的团队)的软件基础设施和开发流程的新架构改进。
  • 参与软件开发的多个领域,包括但不限于:定制音频处理硬件的配置和监控;实时处理性能分析;将现有处理框架扩展到新的处理器和硬件设计;设计、开发和扩展离线硬件仿真环境,以促进软件的快速开发和测试;推出用于评估新产品概念的研究原型;硬件/软件诊断工具的设计与开发;应用适当的线程间或进程间通信软件设计原则。

必备要求

  • 至少6年工作经验并拥有学士学位;或6年工作经验并拥有硕士学位;或拥有博士学位并拥有3年工作经验;或同等经验。
  • 在以下一个或多个领域(或类似领域)拥有开发实时嵌入式软件的经验:音频对讲机、嵌入式音频管道、机器人、汽车和消费电子设备。
  • 具备现代C++编程经验,熟悉设计模式。
  • 具备在多个层面上开发嵌入式 Linux 和/或 RTOS/QNX 的经验,例如硬件启动、驱动程序、应用程序。
  • 具备硬件开发软件支持经验,包括诊断测试、实用程序和开机自检。

优先条件

  • 熟悉音频硬件/软件集成(麦克风、扬声器、编解码器等)、音频数据管道框架和路由、音频缓冲、时钟同步、网络音频传输以及音频处理算法,如回声消除、降噪、自动增益控制。
  • 熟悉音频系统相关指标、可观测性和诊断方法。
  • 具备使用 Python 进行诊断/测试自动化的经验。
  • 熟悉设计输入、设计输出、可追溯性和风险分析等概念。
  • 具备产品开发生命周期所有阶段(设计、实施、调试、验证、确认和转移到生产)的经验和能力。

Responsibilities

  • Design and develop product-focused, robust, efficient, and elegant C++ software in a heterogeneous multi-processor real-time embedded environment.
  • Extend the embedded audio software architecture to enable or improve user-facing audio features as well as system audio, audio data pipelines, and processing.
  • Participate in the design, extension, and testing of audio and system event streaming software that serves as the communication mechanism for system sounds and for communication between surgeons and OR staff.
  • Analyze and optimize overall system performance and safety, including verifying compliance with specifications and identifying improvement opportunities such as reducing latency and improving reliability/determinism.
  • Communicate and collaborate effectively and respectfully with other teams such as platform software, hardware, system test, UI software engineering, manufacturing, and clinical engineering.
  • Identify and validate new architectural improvements that can enhance software infrastructure and development processes across the organization, not just your own team.
  • Contribute to multiple areas of software development, including but not limited to: configuration and monitoring of custom audio processing hardware; real-time processing performance analysis; extending existing processing frameworks to new processors and hardware designs; designing, developing, and extending offline hardware emulation environments to facilitate rapid software development and testing; launching research prototypes to evaluate new product concepts; design and development of hardware/software diagnostic tools; applying appropriate inter-thread or inter-process communication software design principles.

Must Have

  • Minimum 6 years of experience with a Bachelor's degree; or 6 years of experience with a Master's degree; or a PhD with 3 years of experience; or equivalent experience.
  • Experience developing real-time embedded software in one or more of the following areas (or similar): audio intercom, embedded audio pipelines, robotics, automotive, and consumer electronic devices.
  • Experience with modern C++ programming and familiarity with design patterns.
  • Experience developing embedded Linux and/or RTOS/QNX at multiple levels, e.g., hardware boot, drivers, applications.
  • Experience with software support for hardware development, including diagnostic tests, utilities, and power-on self-tests.

Preferred

  • Familiarity with audio hardware/software integration (microphones, speakers, codecs, etc.), audio data pipeline frameworks and routing, audio buffering, clock synchronization, networked audio transport, and audio processing algorithms such as echo cancellation, noise reduction, and automatic gain control.
  • Familiarity with audio system metrics, observability, and diagnostic methods.
  • Experience with Python for diagnostic/test automation.
  • Familiarity with concepts such as design inputs, design outputs, traceability, and risk analysis.
  • Experience and ability across all phases of the product development lifecycle (design, implementation, debugging, verification, validation, and transfer to production).

公司简介

一切始于一个简单的想法:如果手术创伤更小、术后恢复更轻松,那会怎样?近30年后,这个问题依然是我们Intuitive公司一切工作的动力。作为机器人辅助手术和微创治疗领域的全球领导者,我们的技术——例如达芬奇手术系统和Ion系统——已经改变了全球数百万患者的生活。我们是由工程师、临床医生和创新者组成的团队,我们拥有一个共同的目标:让手术更智能、更安全、更人性化。每一天,我们的工作都在帮助医疗团队更精准地完成手术,帮助患者更快康复,从而改善全球的医疗效果。我们所解决的问题需要创造力、严谨性和协作精神。这项工作充满挑战,但意义深远——因为我们所做的每一项改进都有可能改变一个人的生活。如果你准备好为比你自身更伟大的事业做出贡献,并帮助改变医疗保健的未来,那么你将在这里找到你的使命。