Actividades de puesto
Especificación de firmware respecto a requerimientos en sistemas embebidos de tiempo real.
Diseño de firmware basados o no en RTOS.
Implementación y desarrollo de código y algoritmia para la resolución de problemas en microcontroladores.
Creación de planes de pruebas de software, interfaces de prueba y suites de pruebas automatizadas.
Trabajar en estrecha colaboración con los ingenieros de hardware en la especificación y prueba de nuevos diseños.
Integración de los desarrollos en productos funcionales.
Seguimiento y mantenimiento de firmware ya desarrollado.
Documentar y versionar el firmware en Git (GitLab).
Conocimientos técnicos requeridos:
Alto conocimiento en C y C++ para sistemas embebidos.
Conocimientos de electrónica y lectura de esquemáticos.
Manejo de herramientas (osciloscopio, multímetro, cargas eléctricas, VNA).
Manejo de diferentes protocolos de comunicación: SPI, CAN, UART, Ethernet.
Conocimientos y manejo de microcontroladores de 8 y 32 bits.
Inglés técnico, para leer datasheets, manuales y normativas.
Conocimientos deseables
Experiencia con FreeRTOS u otro RTOS.
Familias de microcontroladores [STM32, PIC, AVR…].
Normativas de software crítico (DO-178C, MISRA C, IEC 61508).
Integración continua (CI/CD).
Experiencia, estudios.
Maestría en Ciencias en Ingeniería Electrónica y Computación o afín.
Aptitudes
Facilidad de aprendizaje.
Proactividad.
Organización y orden.
Buena redacción y ortografía, sobre todo en documentación técnica.
Trabajo en equipo multidisciplinario.
Tipo de puesto: Jornada completa
Sueldo: $50,000.00 - $60,000.00 al mes
Incentivos:
Estacionamiento gratuito
Horarios flexibles
Seguro de gastos médicos mayores
Protegido de vida
Vacaciones adicionales o permisos con goce de sueldo