




Resumen: Únase a Salvo Software como Ingeniero de Software Embebido para diseñar, desarrollar y verificar software embebido crítico para la misión en computadoras de vuelo de próxima generación y sistemas autónomos en el sector aeroespacial. Aspectos destacados: 1. Desarrollar y probar software crítico para la misión en computadoras de vuelo de próxima generación 2. Diseñar y verificar software embebido para sistemas de control de vuelo y de misión 3. Colaborar con equipos de hardware y aviÓNica en estándares aeroespaciales **Acerca de Salvo Software** Salvo Software es un estudio global de desarrollo con oficinas en Estados Unidos, México e India. Diseñamos y entregamos soluciones tecnológicas avanzadas para clientes de diversos sectores. Nuestro equipo se especializa en construir sistemas de alto rendimiento y críticos para la seguridad, con énfasis en confiabilidad, innovación y rendimiento en tiempo real. Estamos ampliando nuestra división de ingeniería aeroespacial y buscamos un Ingeniero de Software Embebido para desarrollar y probar software crítico para la misión en computadoras de vuelo de próxima generación y sistemas autónomos. Descripción del puesto Como Ingeniero de Software Embebido en Salvo Software, desempeñará un papel clave en el diseño, desarrollo y verificación de software embebido para sistemas de control de vuelo y de misión. Se trata de un puesto práctico que requiere una sólida experiencia técnica en programación en C, sistemas embebidos y desarrollo basado en microcontroladores. Colaborará estrechamente con equipos transversales de hardware y aviÓNica para garantizar la confiabilidad, el rendimiento y el cumplimiento del software embebido conforme a los estándares aeroespaciales. Principales responsabilidades* Diseñar, desarrollar y mantener software embebido para computadoras de vuelo y sistemas críticos para la misión. * Implementar y optimizar código en C para microcontroladores (ARM Cortex-M o similares). * Desarrollar e integrar controladores de dispositivos, gestores de arranque (bootloaders) y software intermedio (middleware) para periféricos (UART, SPI, I2C, CAN, GPIO). * Integrar algoritmos relacionados con navegación, control y procesamiento de datos de sensores en aplicaciones embebidas. * Depurar software directamente sobre hardware personalizado, colaborando estrechamente con ingenieros de hardware para identificar y resolver problemas de integración. * Realizar pruebas unitarias, de integración y a nivel de sistema del software embebido para garantizar su confiabilidad y cumplimiento con los requisitos de rendimiento en tiempo real. * Participar en el diseño de la arquitectura del sistema, revisiones por pares del código y iniciativas de mejora continua. * Asegurar el cumplimiento de los estándares aeroespaciales y de desarrollo de software crítico para la seguridad (por ejemplo, DO-178C). **Requisitos** * Título universitario en Ingeniería en Computación, Ingeniería Eléctrica, Ciencias de la Computación o campo afín (o experiencia equivalente). * 7+ años de experiencia profesional en desarrollo de software embebido. * Dominio avanzado de la programación en C para sistemas embebidos. * Amplia experiencia práctica con microcontroladores ARM Cortex-M o similares. * Trayectoria comprobada en diseño, depuración y optimización del rendimiento en tiempo real de sistemas embebidos. * Experiencia con sistemas operativos en tiempo real (RTOS), por ejemplo FreeRTOS, para planificación y gestión de tareas. * Competencia con herramientas de depuración tales como JTAG, SWD, osciloscopios y analizadores lógicos. * Sólida comprensión de los principios de diseño de software determinista en tiempo real. * Excelentes habilidades de colaboración y comunicación en equipos multidisciplinarios. Cualificaciones preferidas (ventaja adicional)* Experiencia con la serie NXP i.MX RT o MCUs de alto rendimiento similares. * Conocimiento de estándares de software aeroespacial (por ejemplo, DO-178C). * Experiencia con Linux embebido u otros sistemas operativos en tiempo real. * Conocimiento de arquitecturas aviÓNICas o sistemas de control de vuelo. * Competencia con Git, CI/CD y tuberías modernas de desarrollo. * Experiencia con lenguaje ensamblador para optimización y ajuste de bajo nivel del sistema. * Familiaridad con aplicaciones de Guiado, Navegación y Control (GNC). * Pasión por impulsar la tecnología aeroespacial autónoma y los sistemas de mitigación de incendios forestales mediante la innovación en software.


