Desarrollador de firmware para la industria de distribución de gas
descripción del puesto:
estamos buscando un ingeniero experimentado en desarrollo de firmware para unirse a nuestro equipo. El objetivo principal es diseñar y desarrollar firmware y software para nuestros productos enfocados en la industria de distribución de gas.
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.
* interacción y colaboración con los ingenieros de software erp, nube, hardware, móviles, producto e instalación.
* seguimiento de estándares de codificación, documentación y versionamiento.
* ocasionalmente, reparación y/o modificación de hardware.
requisitos específicos:
* lenguajes de programación c/c++ (intermedio/avanzado).
* experiencia con herramientas de desarrollo: ides, debuggers, simuladores y emuladores.
* experiencia en proyectos con microcontroladores o microprocesadores de 8, 16 y/o 32 bits.
* conocimientos generales de electrónica analógica y digital.
* experiencia en operación de instrumentos de medición: multímetro, osciloscopio.
* conocimientos sobre uso y programación de protocolos de comunicación serial y redes convencionales e industriales tales como tcp/ip, i2c, modbus, etc.
* experiencia básica en programación estructurada, modular y arquitecturas basadas en capas.
educación y experiencia requerida:
* ingeniería en electrónica, sistemas electrónicos, tecnologías electrónicas, control o similares.
* ingeniería mecatrónica.
desirable skills:
* protocolos de comunicación inalámbricos.
* sistemas operativos de tiempo real como free-rtos, ucos ii, iii, etc.
* conocimiento de arquitectura arm/cortex.
* experiencia en soldadura/ensamble de pcbs.
* ensamblador (básico/intermedio).
* experiencia básica en desarrollo de aplicaciones en lenguajes de alto nivel como visual studio, c#, vb.net, java, phyton, php o similares.
* experiencia básica en desarrollo de aplicaciones para linux convencional y embebido.
idiomas y porcentaje:
inglés técnico (hablar, leer y escribir) +85%
otros requisitos:
* disponibilidad para viajar dentro de méxico y el extranjero.
* tipo de puesto: tiempo completo.
* educación: licenciatura terminada (obligatorio).
* experiencia: conocimiento de arquitectura arm/cortex: 2 años (obligatorio).
* free-rtos, ucos ii, iii: 2 años (obligatorio).
* visual studio, c#, vb.net, java, phyton, php: 2 años (obligatorio).
* desarrollo de aplicaciones para linux convencional y embebido: 2 años (obligatorio).
],