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 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). Experiencia usando 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 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 Experiencia 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/ Experiencia en soldadura/ensamble de PCBs. Ensamblador (básico/intermedio) Experiencia básica en desarrollo aplicaciones en lenguajes de alto nivel como Visual Studio, C#, VB. NET, JAVA, Phyton, PHP o similares. Experiencia básica en desarrollo aplicaciones para Linux convencional y embebido. IDIOMAS Y PORCENTAJE Inglés técnico (hablar, leer y escribir) +85% Una vacante de tiempo completo para residir en Monterrey, N. L. Ofrecemos: -Horario fijo: Lunes a Viernes de 9:00am a 6:00pm y Sábados de 9:00am a 1:00pm -Sueldo a tratar según aptitudes -Bonificaciones por obtención de demostraciones. -Prestaciones de Ley - Programa de Desarrollo Humano (PDH): Servicio de consultas médicas y psicológicas internas. Zona de trabajo: Rincón de San Jerónimo, Mty.N.L.
Job Title
Ingeniero Sistemas Embebidos/Mty