




Número de trabajo: EE25087 Título del puesto: Desarrollador de Software de IA Ubicación de la oficina: Roanoke, VA Función comercial / Departamento: Tecnología / Desarrollo de Sistemas Territorio de ventas, si aplica: N/A Descripción general del puesto Diseñar e implementar soluciones impulsadas por IA que mejoren la automatización, eficiencia y toma de decisiones en operaciones industriales Responsabilidades del puesto - Diseñar e implementar algoritmos inteligentes y sistemas escalables que permitan el análisis de datos en tiempo real, información predictiva y control adaptativo - Garantizar la entrega de tecnologías inteligentes y receptivas optimizadas para entornos complejos e intensivos en datos - Escribir módulos de software para cumplir con los requisitos del proyecto - Asegurar la interoperabilidad de los módulos de software en el proyecto general en colaboración con el equipo del proyecto - Diseñar y realizar simulaciones para verificar que los módulos de software cumplan con los requisitos del proyecto - Definir modificaciones a herramientas existentes y características de nuevas herramientas necesarias para diseñar y poner en marcha productos que incorporen tecnologías seleccionadas - Establecer y mantener relaciones de trabajo efectivas y una comunicación productiva con la empresa matriz para facilitar la cooperación y coordinación en la planificación del diseño y desarrollo y la ejecución de proyectos - Brindar soporte técnico a los miembros del equipo de ingeniería y puesta en marcha - Mantener la responsabilidad técnica de los componentes de software, desde el concepto hasta la producción - Mantener y evolucionar sistemas heredados según sea necesario para respaldar la funcionalidad a largo plazo y los esfuerzos de modernización - Mantener una base de software existente, abordando errores, problemas de obsolescencia y mejoras solicitadas - Identificar tecnologías emergentes que satisfagan necesidades no cubiertas de los clientes o creen nueva demanda mediante mejoras significativas de rendimiento - Desarrollar soluciones que brinden valor medible a los clientes y establezcan una diferenciación competitiva clara para la empresa Responsabilidades generales del empleado - Poner todo el esfuerzo necesario en las tareas asignadas por el supervisor - Brindar al supervisor el mejor consejo posible - Dar aviso anticipado cuando el trabajo no pueda entregarse según lo especificado - Cooperar y colaborar con colegas e interactuar transversalmente en la organización según lo indique el supervisor - Ejemplificar los valores centrales de la empresa: Integridad, Enfoque en el cliente, Orientación al equipo y Compromiso personal - Cumplir con todas las políticas, prácticas y procedimientos de la empresa, así como con todas las regulaciones y leyes - Proponer mejoras viables de forma proactiva - Garantizar la utilización efectiva de las herramientas y procesos empresariales Requisitos Calificaciones mínimas - Título universitario en Matemáticas, Ingeniería, Ciencias de la Computación, IA, Simulación, Juegos o equivalente mediante educación y/o experiencia laboral - 2 años de experiencia como desarrollador de software - Habilidades demostradas en programación - Habilidades demostradas en resolución innovadora de problemas - Experiencia demostrada en el desarrollo y mantenimiento de interfaces de usuario - Relaciones laborales exitosas y demostradas con clientes, proveedores y otros contactos internos y externos - Liderazgo personal, habilidades interpersonales, organizativas, administrativas y de comunicación positivas y demostradas - Mejora continua demostrada en las áreas de responsabilidad - Dominio de MS Office - Disponibilidad para viajar dentro y fuera del país hasta un 25 % del tiempo, a menudo con poco aviso - No se ofrece patrocinio para autorización de trabajo en EE. UU. para este puesto Calificaciones preferidas - Maestría en ingeniería de software con especialización en controles, visión por computadora y/o técnicas GPU - 3 años de experiencia aplicando tecnologías avanzadas y/o metodologías de software a sistemas de automatización o control - Experiencia demostrada trabajando en un equipo de desarrollo - Conocimiento del control de procesos para sistemas industriales - Habilidades demostradas en programación utilizando C++, C# y Python, y experiencia con frameworks de aprendizaje automático como PyTorch, OpenCV, TensorFlow o similares - Dominio en la programación y gestión de réplicas digitales para entornos de juegos 3D - Experiencia con soluciones basadas en LiDAR y cámaras es un gran plus - Experticia en aprendizaje profundo basado en nubes de puntos para detección, segmentación y mapeo 3D con LiDAR - Capacidad para optimizar modelos de aprendizaje profundo para su implementación en tiempo real y entornos de producción - Conocimiento de protocolos de comunicación industrial, tales como ProfiNet, EthernetIP, ModbusTCP - Experiencia demostrada con protocolos de mensajería, tales como OPC-UA, MQTT, Avro, ZeroMQ, HTTP - Experiencia con prácticas seguras de desarrollo de software - Conocimientos demostrados en el desarrollo de soluciones para sistemas Windows y Linux - Habilidades demostradas en la creación de interfaces hombre-máquina y utilidades de configuración del sistema - Desarrollo exitoso de un nuevo producto de control que haya avanzado la capacidad general y haya tenido éxito comercial Enlace al sitio web de TMEIC Corporation Americas: https://www.tmeic.com/. Para ser considerado candidato para cualquier puesto disponible, las personas deben completar una solicitud de empleo en línea para cada publicación. Se puede adjuntar un currículum a la solicitud en línea, pero no se considera sustituto de la información contenida en la solicitud. Las solicitudes solo serán consideradas para el puesto específico para el cual se envíen. Empleador que cumple con EEO/AA/M/F/Vet/Disability


