TAREAS A DESEMPEÑAR- Diseño y programación de firmware para microcontroladores y microprocesadores.- Diseño y programación de software de escritorio y aplicaciones móviles con fines de pruebas, auxiliares de producción o herramientas de soporte.- Interactuar y colaborar con los ingenieros de software ERP, nube, hardware, móviles, producto e instalación.- Seguir estándares de codificación, documentación y versionamiento.CONOCIMIENTOS REQUERIDOS- Lenguajes de programación C/C++ (Intermedio/avanzado).- Experiência usando herramientas de desarrollo: IDEs, debuggers, simuladores y emuladores.- Experiência en proyectos con microcontroladores o microprocesadores de 8, 16 y/o 32 bits.- Conocimientos generales de electrónica analógica y digital.- Experiência en operación de instrumentos de medición: multímetro, osciloscopio- Conocimientos sobre uso y programación sobre protocolos de comunicación serial y redes convencionales e industriales tales como TCP/IP, I2C, MODBUS, etc.- Sistemas operativos de tiempo real como: Free-RTOS- Experiência básica en programación estructurada, modular y arquitecturas basadas en capas.EDUCACIÓN (CARRERAS) Y EXPERIENCIA REQUERIDA- Ingeniería en electrónica, sistemas electrónicos, tecnologías electrónicas, control o similares.- Ingeniería mecatrónica.EXPERIENCIA DESEABLE (NO INDISPENSABLE)- Protocolos de comunicación inalámbricos- Sistemas operativos de tiempo real como: Safety-RTOS, uCOS II, III, etc.- Conocimiento arquitectura ARM/Cortex/- Experiência en soldadura/ensamble de PCBs.- Ensamblador (básico/intermedio)- Experiência básica en desarrollo aplicaciones en lenguajes de alto nível como Visual Studio, C#, VB.NET, JAVA, Phyton, PHP o similares.- Experiência básica en desarrollo aplicaciones para Linux convencional y embebido.IDIOMAS Y PORCENTAJEInglés técnico (hablar, leer y escribir) +85%PERFIL DE LA VACANTEUna vacante de tiempo completo para residir en Monterrey, N.L.Tipo de puesto: Tiempo completo, Por tiempo indeterminadoHorario:- Turno de 10 horasEducación:- Licenciatura terminada (Obligatorio)