El desarrollador de software del sistema de ejecución de fabricación es responsable del análisis, el diseño, la arquitectura, el desarrollo, la implementación y el soporte continuo dentro de las plataformas enfocadas en las operaciones de fabricación en toda la organización.
Responsabilidades
- Diseñar, documentar, desarrollar, probar e implementar soluciones utilizando el software Ignition MES de Inductive Automation, Python, SQL y/o C++
- Mantener las bases de código frontend y backend, garantizar que las interfaces y la experiencia del usuario sean de alta calidad, intuitivas y receptivas.
- Proporcionar capacitación a usuarios, soporte técnico, servicios de resolución de problemas y soporte al usuario.
- Monitoreo diario y periódico y recopilación de datos de aplicaciones nuevas y existentes para garantizar el rendimiento óptimo de los sistemas.
- Cree múltiples integraciones en sistemas complejos para garantizar que los datos fluyan adecuadamente entre los sistemas centrales (ERP, WMS, Salesforce, etc.).
- Realizar revisiones críticas del código y garantizar que se mantengan las buenas prácticas dentro de la base del código.
- Asegúrese de que el proceso SDLC según las pautas de TI de G&W se respete en el diseño, desarrollo e implementación de cambios de sistemas, mejoras e implementaciones de versiones más recientes.
- Actuar como embajador del producto articulando los detalles técnicos para los usuarios en terminología comercial y buscar activamente la retroalimentación y aceptación de los usuarios.
- Participar en revisiones por pares de diseño y software.
- Participar en el desarrollo de requisitos
- Coordinar con otros ingenieros del departamento para probar la precisión y eficiencia del software en relación con los requisitos del programa.
Cualificaciones:
- Requerido:
- Licenciatura en Ciencias de la Computación/Ingeniería o campo relacionado con un mínimo de 2 años de experiencia en desarrollo de software.
- Experiencia en programación de encendido (se prefiere certificado o en proceso de certificación)
- Experiencia en desarrollo de bases de datos Python y SQL
- Experiencia en diseño, arquitectura e implementación de sistemas SCADA, incluidas canalizaciones de bases de datos SQL.
- Experiencia con múltiples lenguajes de código (C++, Python, Java, lógica de escalera, texto estructurado).
- Sólida comprensión de OOP (programación orientada a objetos) y sólidas habilidades de desarrollo trabajando en equipo.
- Muy sólido conocimiento del SDLC (ciclo de vida del desarrollo de software) y sólida experiencia en todas las fases del desarrollo de sistemas.
- Experiencia liderando proyectos pequeños y medianos.
- Conocimiento de sistemas avanzados de control de automatización.
- Comprende los fundamentos de MQTT y OPC y la solución de problemas de conectividad.
- Deseado:
- Experiencia de API REST
- Conocimiento de JD Edwards y Oracle SOA
- Voluntad de aprender nuevas tecnologías y tomar iniciativas, impulsar la colaboración con equipos internos/externos.
- Manejar la carga de trabajo flexible que puede provenir de la administración u otras operaciones
- Habilidades analíticas comprobadas; orientadas a los datos y a los detalles.
- Experiencia con IA/ML, Data Lake y tecnologías en la nube, Azure es un plus
- Comprensión de las redes industriales
- Diseño y desarrollo de SCADA/HMI
- Experiencia en pruebas de aceptación en fábrica
- Experiencia práctica y resolución de problemas eléctricos industriales.