




Resumen: Buscamos un Ingeniero Senior de Software autodirigido para diseñar, desarrollar, probar y documentar software de alta calidad para dispositivos médicos, aplicando soluciones creativas a los problemas. Aspectos destacados: 1. Desarrollar software innovador para dispositivos médicos en una plataforma de productos líder 2. Trabajar en equipos Scrum coubicados con desarrolladores, probadores y propietarios de producto 3. Ser mentor y motivar a los desarrolladores de software mediante las mejores prácticas y patrones Insulet comenzó en el año 2000 con una idea y una misión: permitir que nuestros clientes disfruten de la simplicidad, la libertad y una vida más saludable mediante el uso de nuestra plataforma de productos Omnipod®. En las últimas dos décadas, hemos mejorado la calidad de vida de cientos de miles de pacientes gracias a una tecnología innovadora que es portátil, resistente al agua y adaptable al estilo de vida. Buscamos personas altamente motivadas y orientadas al rendimiento para formar parte de nuestro equipo en expansión. Lo logramos contratando personas extraordinarias guiadas por valores compartidos y que superan las expectativas de los clientes. ¡Nuestro éxito continuo depende de ello! **Descripción del puesto:** Buscamos un Ingeniero Senior de Software autodirigido para unirse al equipo de Software para Dispositivos Médicos, responsable del desarrollo de nuevos productos y de la mejora de los existentes. Se espera que esta persona sea responsable de un código bien diseñado y bien probado, y que aplique soluciones creativas a los problemas. **Responsabilidades:** * Diseñar, desarrollar, probar y documentar software de alta calidad para dispositivos médicos destinado a nuevos y existentes productos de Insulet. * Implementar pruebas unitarias y pruebas de interfaz de usuario (UI) para la funcionalidad principal y los flujos de trabajo de la interfaz de usuario, respectivamente. * Trabajar en equipos Scrum coubicados integrados por desarrolladores, probadores, propietarios de producto y masters Scrum. * Colaborar con los gerentes de producto y los diseñadores de experiencia de usuario (UX) para definir nuevas funciones. * Ser mentor y motivar a los desarrolladores de software para entregar código de alta calidad mediante las mejores prácticas y patrones de software. * Garantizar la calidad y la coherencia en la arquitectura y la implementación del software. * Evaluar nuevas tecnologías y explorar alternativas de solución; desarrollar prototipos. * Aprender y seguir los SOP de garantía de diseño de Insulet. * Brindar soporte oportuno a los clientes del equipo, tanto internos como externos. **Formación y experiencia:** * Título universitario en ingeniería de software o equivalente, preferentemente. * Experiencia laboral relevante de 5 años o más, preferentemente. * Conocimientos sólidos en Swift, preferentemente. * Conocimientos sólidos de Combine, Async Await y FRP (Programación Reactiva Funcional), preferentemente. * Conocimientos sólidos en pruebas de software, preferentemente. * Conocimientos sólidos en principios de diseño de software, preferentemente. **Habilidades y competencias deseables:** * Interés en adquirir experiencia con TCA (The Composable Architecture Framework o patrón de flujo unidireccional). * Experiencia en dispositivos médicos, preferentemente. * Capacidad para organizar y priorizar múltiples tareas. * Conocimientos de metodologías ágiles u otros ciclos de vida del desarrollo de software son un valor añadido. * Conocimientos de protocolos inalámbricos como BLE y NFC son un valor añadido. * Capacidad para asumir la responsabilidad del diseño, la implementación y el mantenimiento de una sección de un diseño. * Capacidad demostrada para aprovechar la creatividad con el fin de superar obstáculos y actuar con urgencia. * Experiencia práctica en sistemas embebidos es un valor añadido. * Redacción y mantenimiento de documentación de diseño y requisitos de prueba. * Colaboración con los departamentos de Calidad, Regulación y Marketing para asegurar que los diseños cumplan con los requisitos técnicos y regulatorios, lo cual es un valor añadido. * Estrecha colaboración con otros ingenieros de software, ingenieros de QA de software e ingenieros de hardware para la integración, depuración y pruebas de los sistemas. * Participación en revisiones de diseño de productos. * Dirección y mentoría de ingenieros junior según se solicite. **Requisitos físicos (si aplica):** * Viajes de negocios ocasionales dentro de Estados Unidos y a nivel mundial. * Disponibilidad fuera del horario laboral para abordar incidencias críticas. * Entorno de oficina general, pudiendo requerir permanecer sentado durante largos periodos de tiempo.


