.**El ingeniero de firmware será parte de un equipo de trabajo enfocado al diseño, desarrollo, mantenimiento y pruebas de firmware y software de nuestros productos enfocados a la industria de distribución de gas. Durante los proyectos podrá tener participación en todas las etapas: diseño, ensamble, desarrollo, pruebas de laboratorio y de campo, producto final. Desarrollará habilidades de trabajo en equipo, autoaprendizaje, solución de problemas; así como adquirir conocimientos en distintas tecnologías de microcontroladores, microprocesadores, periféricos, lenguajes de programación, técnicas de programación, sistemas operativos y protocolos de comunicación. Podrá interactuar con los clientes para lograr los mejores resultados y satisfacción de los mismos.****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 los ingenieros de software ERP, nube, hardware, móviles, producto e instalación.- Seguir estándares de codificación, documentación y versionamiento.- Ocasionalmente reparación y/o modificación de hardware.**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.- 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: _Free-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 PORCENTAJE**Inglés técnico (hablar, leer y escribir) +85%**OTROS REQUERIMIENTOS**Disponibilidad para viajar dentro de México y el extranjero.Tipo de puesto: Tiempo completoEducación:- Licenciatura terminada (Obligatorio)Experiência:- Conocimiento arquitectura ARM/Cortex: 2 años (Obligatorio)- Free-RTOS, uCOS II, III: 2 años (Obligatorio)- Visual Studio, C#, VB