Hogar / Desarrollador de software de ejecución de fabricación

Desarrollador de software de ejecución de fabricación

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.