*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 completo
educació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.net, java, phyton, php: 2 años (obligatorio)
- desarrollo aplicaciones para linux convencional y embebido: 2 años (obligatorio)
lugar de trabajo: in person