Descripción
Resumen:
Únase a nuestro equipo de I+D en Lima, Perú, para desarrollar software embebido para productos de automatización industrial que sirven a empresas eléctricas en todo el mundo.
Aspectos destacados:
1. Desarrollar software embebido para plataformas de automatización basadas en Linux
2. Trabajar en productos de infraestructura crítica, incluidos RTU y medidores de energía
3. Contribuir a bibliotecas de middleware e integraciones con bases de datos
**Acerca del puesto**
Únase a nuestro equipo de I+D en Lima, Perú, donde contribuirá al desarrollo de software embebido para productos de automatización industrial que sirven a empresas eléctricas en todo el mundo. Trabajará junto con ingenieros experimentados en productos como RTU, sistemas de sincronización de tiempo GNSS, conmutadores Ethernet y medidores de energía, desarrollando software que se ejecuta en entornos de infraestructura crítica en todo el planeta.
**Sus responsabilidades**
* Diseñar, desarrollar, probar, integrar y mantener software embebido para plataformas de automatización basadas en Linux
* Desarrollar y mantener protocolos de comunicación serie y de red (incluidos DNP3, IEC 61850 y Modbus)
* Contribuir a bibliotecas de middleware, integraciones con bases de datos y marcos de lógica de usuario
* Diagnosticar y resolver errores de software; redactar parches de código fuente para firmware lanzado
* Evaluar e integrar parches de seguridad de código abierto en ramas activas de productos
* Investigar tecnologías emergentes relacionadas con la automatización de subestaciones y las redes industriales
* Representar los valores de NovaTech Automation: Servicio, Integridad, Innovación y Trabajo en equipo
**Requisitos**
* Inglés nivel C1 o B2
* Licenciatura en Ciencias de la Computación, Ingeniería de Software o campo afín
* 2 años o más de experiencia profesional en desarrollo en C/C++ (se considera experiencia en pasantías o programas de cooperación)
* Base sólida en diseño y desarrollo orientados a objetos en un entorno Linux
* Conocimientos prácticos de control de versiones con Git
* Capacidad para leer, comprender y ampliar bases de código existentes
* Alta motivación personal y capacidad para colaborar eficazmente con equipos distribuidos
**Deseable**
* Experiencia con sistemas de compilación como Autotools, CMake o Yocto/OpenEmbedded
* Exposición a procesadores embebidos y entornos en tiempo real o con recursos limitados
* Conocimientos de protocolos industriales de comunicación (DNP3, Modbus, IEC 61850, C37.118)
* Conocimientos de buenas prácticas de seguridad informática, incluida la programación segura y la gestión de vulnerabilidades
* Experiencia en diseño de bases de datos o desarrollo de middleware
* Experiencia en desarrollo del kernel de Linux o de BSP
XtZVMJMpfv