Launch Legends
Imperative Care
Staff Software Engineer, Robotics
Título: Staff Software Engineer Robótica
Este puesto tiene su sede en nuestras oficinas de Campbell, California. Es un puesto presencial y a tiempo completo.
¡Únete a nosotros! Solicita hoy mismo. teloshealthinc.applytojob.com/apply
Rango salarial: $207,000 – 230,000 anuales
Ten en cuenta que la información salarial es solo una guía general. Imperative Care considera factores como el alcance y las responsabilidades del puesto, la experiencia laboral del candidato, la educación/formación, las habilidades clave y la equidad interna, así como la ubicación, el mercado y las consideraciones comerciales al realizar una oferta. Como parte de nuestro paquete de compensación total, Imperative Care ofrece beneficios integrales que incluyen un plan 401k, beneficios de salud, tiempo libre remunerado generoso, un programa de permiso parental y recursos de salud emocional.
El uso de reclutadores externos/agencias de personal requiere la aprobación previa de nuestro Departamento de Recursos Humanos. El Departamento de Recursos Humanos de Imperative Care solicita que los reclutadores externos/agencias de personal no contacten directamente a los empleados de Imperative Care para intentar presentar candidatos. El cumplimiento de esta solicitud será un factor determinante en futuras relaciones profesionales con Imperative Care. Imperative Care no aceptará currículos no solicitados de ninguna fuente que no sean los propios candidatos para puestos actuales o futuros. La presentación de currículos no solicitados antes de un acuerdo entre el Departamento de Recursos Humanos y el reclutador externo/agencia de personal no crea ninguna obligación implícita por parte de Imperative Care.
¿Por qué Imperative Care?
En Imperative Care, estamos desarrollando tecnologías novedosas asistidas por robótica y capacidades intervencionistas que cambiarán para siempre los resultados dispares del ictus isquémico, una enfermedad que afecta a cerca de un millón de personas al año en EE. UU. y a 10 millones en todo el mundo. Imperative Care no solo está cambiando la forma en que se trata el ictus, sino que también está acercando este tratamiento a una población mayor que actualmente no tiene acceso a él. Estamos creando activamente un equipo centrado en desarrollar soluciones novedosas para esta compleja enfermedad, una enfermedad a la que se enfrentará uno de cada cuatro adultos a lo largo de su vida.
Lo que harás
Buscamos un/a ingeniero/a de software de robótica con talento y experiencia para diseñar e implementar algoritmos de tiempo real estricto, lógica de aplicación y máquinas de estado para la plataforma robótica Telos. Como uno de los miembros fundadores clave del equipo de Telos, contribuirás al diseño y desarrollo de la infraestructura de la lógica y los algoritmos a nivel de aplicación robótica. Trabajarás en estrecha colaboración con un equipo multidisciplinar para implementar y probar la lógica, los algoritmos y las soluciones de software basadas en los requisitos clínicos y de usuario.
- Diseñar, implementar y probar la lógica, las máquinas de estado y los algoritmos para nuestra plataforma robótica.
- Implementar código de tiempo real en C++ sobre sistemas operativos basados en Linux.
- Implementar y probar soluciones en un entorno de software de producción utilizando C++ y Python.
- Trabajar en estrecha colaboración con otros ingenieros (software, controles, sistemas, hardware) como parte de un equipo multidisciplinar centrado en el desarrollo de software para una aplicación médica.
- Comprender las necesidades de los usuarios, las necesidades clínicas y los requisitos de entrada de los clientes para impulsar el desarrollo de software.
- Contribuir al desarrollo del entorno de pruebas y simulación de software.
- Participar en debates de diseño y revisiones de código.
Requisitos mínimos
Lo que aportarás
- Grado en Informática, Ingeniería Informática o equivalente con al menos 8 años de experiencia, o Máster en Informática, Ingeniería Informática y 6+ años de experiencia relacionada; o una combinación equivalente de educación y experiencia laboral.
- 5+ años de experiencia en controles, robótica y máquinas de estado.
- Dominio de C++ y Python.
- Experiencia en control robótico y diseño de máquinas de estado en tiempo real.
- Sólida formación en programación orientada a objetos, arquitectura de software y patrones de diseño.
- Experiencia con aplicaciones multihilo y arquitecturas basadas en eventos.
- Experiencia en el desarrollo de algoritmos para operaciones robóticas.
- Excelentes habilidades de comunicación y documentación.
- Experiencia con aplicaciones de software en tiempo real.
- Experiencia en el desarrollo de software para aplicaciones críticas para la seguridad.
- Experiencia con ROS.
- Experiencia con QNX/sistemas operativos en tiempo real.
- Experiencia trabajando en un entorno de desarrollo Agile.
Los beneficios para empleados incluyen una participación en nuestro éxito colectivo con opciones sobre acciones, bonificaciones, salarios competitivos, un plan 401k, beneficios de salud, tiempo libre remunerado generoso y un programa de permiso parental.
