




Resumen: Únase a la división de ingeniería aeroespacial de Salvo Software como 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. 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, desarrollar y verificar software embebido para sistemas de control de vuelo 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 general 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 profunda experiencia técnica en programación en C, sistemas embebidos y desarrollo basado en microcontroladores. Colaborará estrechamente con equipos multidisciplinarios de hardware y aviÓNica para garantizar la confiabilidad, el rendimiento y el cumplimiento del software embebido según los estándares aeroespaciales. Responsabilidades clave* 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 y software intermedio 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 en 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 entre pares del código y iniciativas de mejora continua. * Asegurar el cumplimiento de los estándares de desarrollo de software aeroespacial y crítico para la seguridad (por ejemplo, DO\-178C). **Requisitos** * Licenciatura 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 o más 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. * Experiencia 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 microcontroladores de alto rendimiento similares. * Conocimiento de los estándares de software aeroespacial (por ejemplo, DO\-178C). * Experiencia con Linux embebido u otros sistemas operativos en tiempo real. * Conocimiento de arquitecturas de aviÓNica o sistemas de control de vuelo. * Competencia con Git, CI/CD y pipelines modernos de desarrollo. * Experiencia con lenguaje ensamblador para optimización y ajuste de bajo nivel del sistema. * Familiaridad con aplicaciones de Guía, 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.


