Intuitive

Ingeniero de Software Senior

PythonC++
Traducción automática. Consulta el original.

Descripción de la empresa

Todo comenzó con una idea sencilla: ¿qué pasaría si la cirugía pudiera ser menos invasiva y la recuperación menos dolorosa? Casi 30 años después, esa pregunta sigue impulsando todo lo que hacemos en Intuitive. Como líder mundial en cirugía asistida por robot y atención mínimamente invasiva, nuestras tecnologías, como el sistema quirúrgico da Vinci y Ion, han transformado la forma en que se brinda atención a millones de pacientes en todo el mundo.

Somos un equipo de ingenieros, médicos e innovadores unidos por un propósito: hacer que la cirugía sea más inteligente, segura y humana. Cada día, nuestro trabajo ayuda a los equipos de atención a trabajar con mayor precisión y a los pacientes a recuperarse más rápido, mejorando los resultados en todo el mundo.

Los problemas que resolvemos exigen creatividad, rigor y colaboración. El trabajo es desafiante, pero profundamente significativo, porque cada mejora que hacemos tiene el potencial de cambiar una vida.

Si estás listo para contribuir a algo más grande que tú mismo y ayudar a transformar el futuro de la atención médica, aquí encontrarás tu propósito.

Descripción del puesto

Función principal del puesto

Nuestro equipo de Software Servo, como parte del Software de Sistema, es responsable de la infraestructura de software en tiempo real que respalda el rendimiento crítico, la seguridad, la observabilidad y las funciones orientadas al usuario del sistema quirúrgico da Vinci™, el producto insignia de Intuitive. Nuestro software incluye infraestructura y middleware y frameworks de sistemas quirúrgicos para observabilidad, algoritmos de control de movimiento, máquinas de estado, intercomunicador de audio y sonidos del sistema, transmisión y registro de datos, y soporte de plataforma para nuestra línea de productos de simulador da Vinci™ de próxima generación. Debido a que nuestros flujos de trabajo dependen del trabajo de otros equipos y lo habilitan, ocupamos una intersección emocionante de arquitectura de software de sistema, desarrollo de funciones, observabilidad y demostración de la seguridad y fiabilidad del producto.

Como Ingeniero de Software Senior, colaborarás con equipos interfuncionales talentosos en toda la empresa para desarrollar aplicaciones que ayuden a mejorar el software del sistema robótico y el software para la introspección del sistema, la observabilidad y la visualización de la línea de tiempo de eventos del sistema de la plataforma quirúrgica robótica de Intuitive. En este puesto, también diseñarás y desarrollarás aplicaciones y pipelines para ayudar a comprender el estado del software del sistema (eventos, registros, flujos de datos), construir la línea de tiempo de eventos del sistema y analizar problemas complejos de sistemas robóticos multimodales.

Funciones esenciales del puesto

  1. Diseñar y desarrollar software de sistema robótico robusto y eficiente centrado en el producto (C/C++) y software para aplicaciones de observabilidad (detección automática de problemas, reproducción de registros), pipelines y análisis para ayudar a comprender el estado del software del sistema (eventos, registros, flujos de datos), construir la línea de tiempo de eventos del sistema y analizar problemas complejos de sistemas robóticos multimodales.
  1. Diseñar y desarrollar aplicaciones robustas (Python) para analizar el estado del sistema a partir de registros, eventos y flujos de datos (ya sea interactuando localmente con el sistema o desde backend)
  1. Identificar y probar nuevas mejoras arquitectónicas en la infraestructura de software y los procesos de desarrollo que eleven a la organización en general más allá de su propio equipo.

Contribuir a múltiples áreas del desarrollo de software, incluyendo, entre otras, las siguientes:

  1. Diseño y desarrollo de software de sistema robótico.
  1. Introspección del sistema robótico, observabilidad y visualización de la línea de tiempo de eventos del sistema de la plataforma quirúrgica robótica de Intuitive.
  1. Análisis del rendimiento del procesamiento en tiempo real.
  1. Extensión de los frameworks de procesamiento actuales a las próximas generaciones de productos.
  1. Puesta en marcha de prototipos de investigación utilizados para evaluar nuevos conceptos de productos.
  1. Diseño y desarrollo de herramientas de diagnóstico de hardware/software.
  1. Pruebas unitarias y esfuerzos de integración de código para garantizar una fiabilidad y robustez excepcionales del sistema.
  1. Contribuir a la realización de análisis de fallos del sistema, identificando problemas, riesgos y discutiendo estrategias de mitigación efectivas.
  1. Interactuar y colaborar con múltiples equipos, incluyendo Software de Sistema Embebido, Ingeniería de Software de Interfaz de Usuario, pipeline de datos y análisis, Aplicaciones de Usuario de Servicio de Campo, Ingeniería de Pruebas de Sistema y fiabilidad para llevar las aplicaciones de observabilidad robótica desde el prototipo hasta el lanzamiento.
  1. Documentar los diseños de software de acuerdo con las directrices de desarrollo y calidad de Intuitive.

Cualificaciones

Educación, habilidades y experiencia requeridas

  1. Mínimo de 8 años de experiencia y una licenciatura; o 6 años de experiencia y un máster; o un doctorado con 3 años de experiencia; o experiencia equivalente.
  1. Dominio de C/C++ y experiencia con Python.
  1. Familiaridad con la creación de software embebido y/o sistemas distribuidos y/o aplicaciones que operan con datos de observabilidad (registros, eventos, flujos de datos) de robots o dispositivos embebidos.

Habilidades y experiencia preferidas

  1. Experiencia trabajando con robótica y software de sistema para sistemas distribuidos complejos.
  1. Comodidad con los conceptos de entrada de diseño, salida de diseño, trazabilidad y análisis de riesgos.
  1. Experiencia demostrada y comodidad con todas las fases del ciclo de vida de desarrollo del producto (diseño, implementación, depuración, verificación, validación y transferencia a fabricación).
  1. Experiencia o familiaridad trabajando con equipos de plataformas de datos y desarrollando pipelines de datos para datos de dispositivos embebidos.
  1. Familiaridad con aplicaciones para la observabilidad, procesamiento, visualización y detección automática de problemas en sistemas robóticos (análisis utilizando python en la nube basado en eventos del sistema, registros, datos, aplicando firmas conocidas o técnicas basadas en ML).
  1. Experiencia con visualización de datos y conocimientos en desarrollo de software full stack.
  1. Familiaridad con la infraestructura de despliegue junto con pipelines de CI/CD.

Información adicional

Debido a la naturaleza de nuestro negocio y del puesto, tenga en cuenta que Intuitive y/o sus clientes pueden requerir que muestre una prueba actual de vacunación contra ciertas enfermedades, incluido el COVID-19. Los detalles pueden variar según el puesto.

Intuitive es un empleador que ofrece igualdad de oportunidades. Brindamos igualdad de oportunidades de empleo a todos los solicitantes y empleados calificados, y prohibimos la discriminación y el acoso de cualquier tipo, sin distinción de raza, sexo, embarazo, orientación sexual, identidad de género, origen nacional, color, edad, religión, estatus de veterano protegido o discapacidad, información genética o cualquier otro estatus protegido por las leyes federales, estatales o locales aplicables.

Avisos obligatorios

Descargo de responsabilidad sobre controles de exportación de EE. UU.: De acuerdo con las Regulaciones de Administración de Exportaciones de EE. UU. (15 CFR §743.13(b)), algunos puestos en Intuitive Surgical pueden estar sujetos a controles de exportación de EE. UU. para posibles empleados que sean nacionales de países actualmente bajo embargo o sanciones.

Cierta información que proporcione como parte de la solicitud se utilizará con el fin de determinar si Intuitive Surgical necesitará (i) obtener una licencia de exportación del gobierno de EE. UU. en su nombre (nota: el proceso de concesión de licencias del gobierno puede llevar de 3 a 6+ meses) o (ii) implementar un Plan de Control de Tecnología (“TCP”) (nota: generalmente agrega 2 semanas al proceso de contratación).

Para cualquier puesto en Intuitive sujeto a controles de exportación, las ofertas finales están supeditadas a la obtención de una licencia de exportación aprobada y/o un TCP ejecutado antes de la fecha de inicio del posible empleado, que puede ser flexible o no, y dentro de un plazo que no impida injustificadamente la necesidad de contratación. Si corresponde, se notificará a los candidatos y se les darán instrucciones sobre cualquier requisito para estos fines.

Consideraremos para el empleo a solicitantes calificados con antecedentes de arresto y condena de acuerdo con las leyes de oportunidad justa.

Se dará preferencia a los candidatos calificados que no residan, o no planeen residir, en Alabama, Arkansas, Delaware, Florida, Indiana, Iowa, Louisiana, Maryland, Mississippi, Missouri, Oklahoma, Pennsylvania, South Carolina o Tennessee.

Este puesto puede cubrirse en un nivel de trabajo diferente al indicado aquí, dependiendo de las necesidades comerciales y/o de la experiencia, los conocimientos y las habilidades del candidato seleccionado.

La compensación se basará principalmente en el nivel de trabajo en el que se cubra el puesto y en las cualificaciones del candidato, de conformidad con la ley aplicable.

Aviso de adaptación y accesibilidad: Intuitive se compromete a proporcionar adaptaciones razonables a personas calificadas con discapacidades. Si necesita asistencia o una adaptación durante cualquier parte del proceso de solicitud o entrevista, comuníquese con People Services en [email protected].

Ofrecemos paquetes de compensación competitivos en el mercado, que incluyen salario base, incentivos, beneficios y capital. No sería típico que alguien sea contratado en el extremo superior del rango para el puesto, ya que el pago real se determinará en función de varios factores, incluidos la experiencia, las habilidades y las cualificaciones. Se enumeran los rangos de compensación objetivo.

Turno: Día

Salario máx. Región 2: 230700 USD

Salario máx. Región 1: 271400 USD

Formas de trabajo: Horario establecido: este trabajo será presencial semanalmente, el porcentaje de trabajo presencial será definido por el líder.

Tipo de empleado: Empleado

Salario mín. Región 1: 188600 USD

Nivel de trabajo global (HCM): Profesional 4 (11)

Salario mín. Región 2: 160300 USD

Más oportunidades con un solo perfil

¿Quieres optar a más puestos sin repetir todo el proceso? Crea tu perfil para que te encuentren las empresas que usan Nort.

Crear mi perfil

Tu próximo empleoya está buscándote.

Nort

Plataforma de reclutamiento inverso para programadores