




Resumen: Únase al equipo de I+D de Insulet como Ingeniero de Software para diseñar, desarrollar, probar y documentar software para sistemas embebidos destinado a productos médicos. Aspectos destacados: 1. Desarrollar software innovador para sistemas embebidos destinado a productos médicos 2. Colaborar en un entorno de equipo multidisciplinario 3. Oportunidad de contribuir al desarrollo y mejora de productos 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 mediante tecnologías innovadoras que son portátiles, resistentes al agua y adaptadas al estilo de vida. Buscamos personas altamente motivadas y orientadas al rendimiento para que formen parte de nuestro equipo en expansión. Lo hacemos 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 de Software autodidacta y motivado para integrar el equipo de Investigación y Desarrollo, responsable de contribuciones significativas a iniciativas de proyectos de software vinculadas al desarrollo y mejora de productos. Se espera que esta persona sea responsable de código bien diseñado y rigurosamente probado, con capacidad para aplicar soluciones creativas a los problemas y desempeñarse exitosamente en un entorno de equipo multidisciplinario. Responsabilidades: * Diseñar, desarrollar, probar y documentar software para sistemas embebidos destinado a nuevos productos de Insulet y a los ya existentes. * Asegurar que sus diseños cumplan con las políticas de la empresa y que las actividades de software sean adecuadas para el diseño y mantenimiento de productos médicos. * Redactar y mantener documentación de diseño y requisitos de pruebas. * Colaborar con los departamentos de Calidad, Regulación, Marketing y Fabricación para garantizar que los diseños cumplan con los requisitos técnicos, reglamentarios y de fabricación. * Trabajar estrechamente con otros ingenieros de software, ingenieros de aseguramiento de calidad de software y ingenieros de hardware para integrar, depurar y probar los sistemas. * Participar en revisiones de diseño de productos. * Realizar otras tareas según se requiera Formación y experiencia: Requisitos mínimos: * Licenciatura en ingeniería de software y 5+ años de experiencia laboral relevante. * Se requieren sólidas habilidades de programación en C y/o C++. * Se requiere experiencia práctica con sistemas embebidos. * Se requiere experiencia con procesadores como ARM, TI y MSP (o sistemas embebidos/microcontroladores similares). Habilidades y competencias preferidas: * Conocimiento práctico demostrado de diseño de software. * Experiencia en el desarrollo de software para microcontroladores embebidos. * Se prefiere conocimiento de I2C, SPI, Flash, EEPROM y/o USB. * Será un plus la familiaridad con sistemas de comunicación y/o protocolos inalámbricos. * Se prefiere experiencia en dispositivos médicos. * Capacidad para trabajar de forma independiente con supervisión mínima. * Capacidad para asumir la responsabilidad del diseño, implementación y mantenimiento de una sección de un diseño. * Orientación al detalle, con eficaces habilidades verbales y escritas de comunicación. * Capacidad para comunicarse con franqueza y confianza a múltiples niveles de la organización. * Habilidades demostradas para aprovechar la creatividad con el fin de superar obstáculos y actuar con sentido de urgencia. * Sólidas habilidades de desarrollo en ingeniería de software. * Se espera conocimiento de conceptos de sistemas operativos como interbloqueos, subprocesos (threading), exclusión mutua y servicios de interrupción. * Es un plus tener buen entendimiento de sistemas operativos en tiempo real (RTOS) y de sistemas en tiempo real. * Es útil contar con conocimientos profundos de programación orientada a objetos. * Es un plus la familiaridad con la lectura de esquemas eléctricos. * Capacidad para organizar y priorizar múltiples tareas. * Es un plus el conocimiento de metodologías ágiles u otros conceptos del ciclo de vida del desarrollo de software. * Es un plus el conocimiento de protocolos inalámbricos como Bluetooth Low Energy (BLE). * Requisitos físicos: * Entorno de oficina general, puede requerir permanecer sentado durante largos períodos de tiempo.


