Descripción
Resumen:
DaBrein Solutions busca un Ingeniero de Software para diseñar, desarrollar e implementar aplicaciones de software que mejoren los sistemas de automatización industrial en entornos de logística inversa.
Aspectos destacados:
1. Diseñar y desarrollar software para sistemas de automatización industrial
2. Colaborar con equipos de ingeniería multidisciplinarios
3. Evaluar tecnologías emergentes y desarrollar prototipos
Descripción del empleo:
DaBrein Solutions seleccionará un Ingeniero de Software en C\#, Python y C\+\+ con experiencia en Azure, AWS o GCP.
**Finalidad del puesto**
El Ingeniero de Software diseñará, desarrollará e implementará aplicaciones de software que respalden y mejoren los sistemas de automatización industrial. Este puesto colaborará estrechamente con equipos de ingeniería multidisciplinarios para ofrecer soluciones de automatización escalables, fiables y de alto rendimiento que permitan una mayor eficiencia operativa en entornos de logística inversa.
**Responsabilidades principales**
**Desarrollo de software**
* Diseñar, desarrollar, implementar, depurar y documentar nuevas aplicaciones de software y las ya existentes para sistemas de automatización industrial.
* Integrar tecnologías especializadas de automatización, incluidas la visión por computadora, el procesamiento de datos y el aprendizaje automático.
* Desarrollar herramientas de informes, visualización y basadas en datos para apoyar la toma de decisiones operativas.
* Construir bibliotecas y herramientas desplegables escalables y fiables para apoyar las operaciones de logística inversa.
**Liderazgo técnico**
* Brindar orientación sobre las mejores prácticas y la arquitectura en ingeniería de software.
* Participar en revisiones de código y garantizar el cumplimiento de los estándares de desarrollo.
* Resolver desafíos técnicos complejos y apoyar iniciativas de mejora continua.
**Análisis de requisitos y colaboración**
* Colaborar con gestores de proyectos, ingenieros de automatización y partes interesadas multifuncionales para traducir los requisitos comerciales y técnicos en especificaciones claras.
* Apoyar la definición del alcance, la planificación y la priorización de proyectos de automatización.
**Investigación y desarrollo**
* Evaluar tecnologías, marcos de trabajo y herramientas emergentes relacionados con la automatización industrial.
* Desarrollar prototipos y pruebas de concepto para ampliar las capacidades técnicas del equipo y su biblioteca interna de herramientas.
**Experiencia, habilidades y conocimientos requeridos**
**Formación académica**
* Título universitario en Ciencias de la Computación, Ingeniería de Software o campo técnico afín, o experiencia práctica equivalente.
**Experiencia**
* Mínimo 5 años de experiencia profesional en desarrollo de software.
* Experiencia demostrable en el diseño e implementación de soluciones escalables y robustas para entornos de automatización industrial.
**Habilidades técnicas**
* Capacidad comprobada para arquitecturar y desarrollar sistemas de software complejos y seleccionar tecnologías adecuadas.
* Alto nivel de competencia en lenguajes de programación como **C\+\+**, **Python** y **C\#**, con sólida comprensión de los principios de ingeniería de software.
* Experiencia en el diseño e integración de **APIs RESTful y/o GraphQL**.
* Conocimientos de **tecnologías de visión por computadora**, incluidas herramientas como **OpenCV** y la integración con hardware.
* Experiencia en el desarrollo o integración de **modelos de aprendizaje automático** para aplicaciones industriales en tiempo real (TensorFlow y PyTorch son valorados).
* Conocimientos de **prácticas DevOps**, pipelines CI/CD y pruebas automatizadas.
* Experiencia con **bases de datos SQL y NoSQL**, modelado de datos y optimización del rendimiento.
* Experiencia trabajando con **conjuntos de datos grandes**, transmisión de datos en tiempo real y herramientas de visualización de datos.
* Experiencia con **plataformas en la nube** (AWS, Azure o Google Cloud) y arquitecturas nativas en la nube.
* Conocimientos de **microservicios** y tecnologías de contenedores como **Docker** y **Kubernetes**.
**Liderazgo y habilidades blandas**
* Excelentes habilidades comunicativas escritas y verbales, con capacidad para explicar conceptos complejos a diversas partes interesadas.
* Fuertes capacidades analíticas y de resolución de problemas para abordar escenarios complejos de automatización en tiempo real.
* Capacidad comprobada para colaborar eficazmente en equipos grandes, globales y multifuncionales.
**Cualificaciones preferidas**
* Máster en Ciencias de la Computación, Ingeniería Informática o campo técnico afín.
* Conocimientos de protocolos industriales de comunicación (por ejemplo, **Modbus**, **OPC\-UA**, **EtherCAT**).
* Experiencia en la integración con sistemas **PLC**, **SCADA** y **HMI**.