Beneficios:
- 401(k)
- Seguro médico
- Seguro de visión
Satwave Arrays, Inc. es una startup innovadora con sede en Atlanta en la industria de las comunicaciones por satélite. Buscamos un Ingeniero de Software Senior a tiempo completo para liderar nuestro equipo de software mientras completamos el desarrollo de antenas de panel plano de vanguardia, así como el trabajo futuro en el desarrollo de sistemas avanzados de antenas. El candidato ideal debe contar con una sólida formación en desarrollo de software, experiencia liderando ingenieros y la capacidad de asumir el ciclo de vida del desarrollo de software desde los requisitos hasta el lanzamiento, colaborando eficazmente dentro de un equipo multidisciplinar de ingeniería para entregar un sistema que cumpla con los requisitos de software y tiempos.
Educación
Licenciatura o Máster en Ingeniería Eléctrica, Ingeniería de Software, Informática o un campo relacionado; Se prefiere el maestro
Responsabilidades
· Ser responsable del desarrollo, implementación, mantenimiento y actualización del software en todos sus aspectos para operar la antena de matriz en fase de Satwave
· Liderar y gestionar el equipo de software, incluyendo asignar tareas, realizar revisiones de código, mentorizar a ingenieros y apoyar su desarrollo profesional
· Poseer el ciclo de vida del desarrollo de software, incluyendo requisitos, diseño, implementación, pruebas, lanzamiento y mantenimiento
· Gestionar lanzamientos de software, desplegar compilaciones y controlar la configuración del software en sistemas de antena internos
· Gestionar el seguimiento de incidencias, triar defectos, priorizar el retraso y reportar el estado del software a la gestión de programas
· Establecer y hacer cumplir estándares de codificación de alta fiabilidad como el cumplimiento de C++ de MISRA C y MISRA en toda la base de código, y seleccionar y configurar herramientas de análisis estático para verificar el cumplimiento
· Seleccionar, establecer y mantener el cumplimiento de los estándares de seguridad de software aplicables como el DO-178C, y preparar la documentación y evidencia necesarias para auditorías y certificaciones
· Utiliza las mejores prácticas estándar de la industria en gestión de configuración de software, incluyendo Git, seguimiento de incidencias, flujos de trabajo SCM como GitLab Flow, versionado semántico y procesos de liberación
· Construir y mantener las canalizaciones de integración continua y de construcción y prueba automatizadas
· Escribe pruebas y prueba el sistema en todos los niveles, incluyendo pruebas unitarias, pruebas de integración y pruebas de sistema
· Participar en la definición de requisitos, diseño y revisión de hardware embebido o hardware controlado por software embebido
· Trabajar con un equipo multidisciplinar de ingeniería para determinar la arquitectura y las características del software que cumplan con los requisitos del cliente
· Colaborar con el gestor del programa para estimar la duración de las tareas necesarias para la creación de un calendario
· Contribuir a presentaciones técnicas y documentación según sea necesario
· Trabajar con el equipo de ingeniería para validar que el software cumple con los requisitos de características y tiempos
Habilidades y experiencia
· 7 o más años de experiencia en desarrollo de software, con tiempo dedicado a sistemas embebidos o críticos para la seguridad
· Experiencia liderando un equipo de software, incluyendo planificación, revisión de código y mentoría
· Experiencia con C o C++ (obligatorio)
· Experiencia en Python (obligatorio)
· Conocimiento práctico de MISRA C y/o MISRA C++ y las herramientas utilizadas para aplicarlos
· Familiaridad con normas de seguridad y procesos de certificación de software como DO-178C, ISO 26262 o IEC 61508
· Experiencia en la gestión de versiones de software, versionado semántico y gestión de configuración
· Experiencia con análisis estático, cobertura de código y herramientas de trazabilidad de requisitos
· Experiencia con herramientas DevOps para compilación y prueba automatizadas y contenedorizadas
· Familiaridad con protocolos de comunicación comunes e interfaces de hardware (UART, I2C, SPI, etc.)
· Experiencia escribiendo software que funcione en un Sistema Operativo en Tiempo Real; FreeRTOS o Zephyr preferidos
· Familiaridad con instrumentación como osciloscopios y analizadores lógicos es un punto a favor
· La experiencia con varios sistemas de coordenadas, transformadas de sistemas de coordenadas, matrices de rotaciones y/o cuaterniones es un punto a favor
· Familiaridad con la Teoría de Control un punto a favor
· Capacidad para trabajar de forma independiente y para establecer la dirección técnica de los demás
(si ya tienes un currículum en Indeed)


