Descripción del puesto
Ingeniero/a de Software Industrial Edge / Linux / Backend
Buscamos un/a ingeniero/a de software con sólida base en Linux, Backend, Networking y sistemas de operación continua, interesado/a en desarrollar soluciones que funcionen en entornos industriales reales.
No es un cargo tradicional de desarrollo Web Frontend.
Principales responsabilidades
La persona seleccionada participará en el diseño y desarrollo de software industrial ejecutado sobre Industrial PC / Edge Computer con Linux, incluyendo:
● Desarrollo de servicios Backend y Linux daemon/service.
● Integración y adquisición automática de datos desde equipos industriales.
● Desarrollo de interfaces y Device Adapters para distintos dispositivos.
● Procesamiento y validación de archivos y datos técnicos.
● Gestión de almacenamiento local, bases de datos, colas y mecanismos de Retry.
● Desarrollo de mecanismos de Store-and-Forward y recuperación automática.
● Logging, Audit Trail, Health Monitoring y Remote Diagnostics.
● Integración mediante protocolos e interfaces como TCP/IP, REST API, FTP/SFTP/SSH y otros.
● Participación en pruebas de laboratorio, FAT, SAT y pilotos en terreno.
● Apoyo en mecanismos básicos de cybersecurity para entornos OT / Edge.
Uno de los objetivos principales es construir software capaz de operar de forma confiable y sin supervisión durante largos períodos, incluso frente a pérdidas de comunicación, reinicios de equipos, archivos incompletos, duplicados o fallas de almacenamiento.
Requisitos principales
Buscamos candidatos que cuenten con la mayor parte de las siguientes capacidades:
● Formación o experiencia sólida en ingeniería de software.
● Experiencia práctica con Linux.
● Dominio de uno o más lenguajes como Python, Go, C++, Rust o similares.
● Experiencia desarrollando servicios Backend de ejecución continua.
● Conocimiento de Git y REST API.
● Manejo de JSON, XML, CSV u otros formatos estructurados.
● Experiencia con bases de datos como SQLite, PostgreSQL o similares.
● Conocimientos prácticos de TCP/IP, direccionamiento IP, routing, ports, DNS y firewall.
● Capacidad de troubleshooting en sistemas reales.
● Capacidad para escribir código claro, mantenible y testeable.
Experiencia valorada
Será especialmente valorada la experiencia en alguno de los siguientes ámbitos:
● Industrial IoT.
● Edge Computing.
● SCADA / OT.
● Embedded Linux / Industrial PC.
● Data Acquisition.
● Telecomunicaciones industriales.
● Cybersecurity.
● Sistemas eléctricos, energía o automatización.
● IEC 61850.
● IEC 60870-5-104.
● DNP3.
● Modbus TCP.
● OPC UA.
● COMTRADE.
No es obligatorio conocer inicialmente todos los sistemas o protocolos eléctricos.
Sí buscamos una persona con capacidad para aprender nuevos equipos, protocolos industriales y modelos de datos.
Qué valoramos especialmente
Reliability First
Nos interesa más un sistema que funcione de manera estable durante meses o años que un Demo atractivo desarrollado rápidamente.
Engineering Mindset
Buscamos a alguien capaz de analizar problemas reales, trabajar con documentación incompleta, investigar fallas de comunicación y diseñar soluciones robustas.
Data Integrity
Valoramos especialmente la trazabilidad, integridad y correcta preservación de los datos originales.
Trabajo en laboratorio y terreno
El cargo requiere disposición para participar ocasionalmente en pruebas de laboratorio y actividades técnicas en instalaciones industriales.
Algunas preguntas para postular
Agradeceremos responder brevemente:
1. ¿Cuál ha sido tu experiencia práctica utilizando Linux para desarrollar y desplegar software?
2. ¿Has desarrollado servicios Backend / Daemons de ejecución continua?
3. ¿Has trabajado con dispositivos, adquisición automática de datos o Industrial IoT?
4. ¿Cómo diseñarías un sistema que pueda recuperarse automáticamente después de una pérdida de red?
5. ¿Tienes experiencia en sistemas industriales, SCADA, OT, energía o telecomunicaciones?
Nos interesa especialmente conocer cómo piensas y cómo resuelves problemas de ingeniería reales.
Desarrollo profesional
La persona seleccionada podrá participar en el desarrollo de nuevas plataformas industriales de SOELCO relacionadas con:
● PMGD.
● BESS.
● Subestaciones.
● Protección y automatización.
● Industrial OT.
● Edge Computing.
● Automatización de datos técnicos.
Buscamos a una persona que no solo escriba código, sino que quiera participar en la transformación de necesidades reales del sistema eléctrico en software industrial confiable.