Tareas a desempeñardiseñ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 requeridoslenguajes 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, osciloscopioconocimientos 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-rtosexperiência básica en programación estructurada, modular y arquitecturas basadas en capas.educación (carreras) y experiencia requeridaingenierí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ámbricossistemas 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%una vacante de tiempo completo para residir en monterrey, n. L.