TMS LLC
Octasic
Desarrollador(a) de Verificación y Validación - Infraestructura y Automatización
Sobre el puesto
Buscamos un(a) ingeniero(a) con una sólida orientación al software para contribuir al diseño y la evolución de la infraestructura, las herramientas, la automatización y las capacidades de observabilidad que soportan nuestros entornos de verificación y validación de sistemas.
Este rol se centra en el desarrollo de la infraestructura de software necesaria para automatizar los flujos de validación de sistemas, controlar los dispositivos bajo prueba (DUT), orquestar equipos de laboratorio externos, gestionar la telemetría y la recopilación de KPI, y soportar pruebas de regresión e integración a gran escala en sistemas inalámbricos y embebidos complejos.
Trabajarás en estrecha colaboración con los siguientes equipos para crear ecosistemas de validación fiables, automatizados y basados en datos para soportar plataformas de comunicación avanzadas y aplicaciones críticas:
- desarrolladores de software;
- ingenieros de sistemas;
- equipos de hardware;
- ingenieros de RF/laboratorio;
- equipos de verificación y validación.
Este no es un puesto tradicional de garantía de calidad.
Buscamos ingenieros a los que les guste construir sistemas de automatización escalables, infraestructuras de herramientas, flujos de telemetría y plataformas de integración en entornos de ingeniería en rápida evolución.
Responsabilidades
Desarrollo de automatización e infraestructura
- Diseñar, desarrollar y mantener marcos de automatización escalables e infraestructura de validación;
- Crear sistemas de software para automatizar flujos de validación y pruebas de regresión;
- Desarrollar herramientas Python/C++ para: control de DUT, interacción con UE, orquestación de instrumentos externos, adquisición de telemetría, extracción de KPI y análisis automatizado;
- Integrar y automatizar la comunicación con: analizadores de espectro, generadores de señales, emuladores de canal, osciloscopios, equipos de red, sistemas embebidos y dispositivos inalámbricos.
Ingeniería de plataformas de validación
- Desarrollar API, servicios, utilidades y capas de orquestación que soporten flujos automatizados de V&V;
- Soportar la automatización completa de bancos de pruebas e integración de sistemas;
- Mejorar la escalabilidad, fiabilidad y mantenibilidad de los entornos de validación;
- Crear bibliotecas, servicios y componentes de herramientas de validación reutilizables.
Telemetría, observabilidad y pipelines de datos
- Desarrollar flujos de ingestión de telemetría y monitorización utilizando tecnologías como: MQTT, Kafka, pipelines ETL, marcos de logging y tracing;
- Soportar flujos de observabilidad y monitorización de sistemas;
- Desarrollar pipelines de extracción de KPI y análisis automatizado;
- Soportar dashboards, informes y análisis de regresión.
CI/CD e integración de software
- Integrar la validación automatizada en pipelines CI/CD;
- Soportar flujos automatizados de despliegue, ejecución y reporte de resultados;
- Colaborar con los equipos de software para mejorar la testabilidad y la calidad de las entregas;
- Soportar la automatización de regresiones y la escalabilidad de la infraestructura.
Depuración e integración de sistemas
- Investigar problemas de integración y sistema utilizando logs, traces, capturas de paquetes, telemetría, análisis de API y depuración de red;
- Trabajar con los equipos de desarrollo y de sistemas para aislar las causas raíz y validar las correcciones;
- Soportar la reproducibilidad de problemas de sistema y de campo en entornos controlados.
Cualificaciones
- Grado en Ingeniería Informática, Ingeniería de Software, Ingeniería Eléctrica, Informática o experiencia práctica equivalente;
- Sólidas habilidades de desarrollo de software en Python, C++, Bash/Shell;
- Experiencia en la creación de: marcos de automatización, herramientas de validación, infraestructura de software, plataformas de regresión y sistemas de orquestación;
- Experiencia con sistemas CI/CD (Jenkins, GitHub Actions, GitLab CI, Azure DevOps), flujos de control de versiones Git/control, entornos Linux y ejecución contenerizada con Docker;
- Experiencia con fundamentos de redes, TCP/IP, Ethernet, integración de API y depuración de sistemas;
- Conocimiento de Wireshark, adquisición de telemetría, conceptos de observabilidad y resolución de problemas basada en logs;
- Experiencia con Playwright, Pytest, marcos de automatización y validación backend/API;
- Fuertes habilidades para la resolución de problemas y capacidad para prosperar en entornos de ingeniería en rápida transformación;
- Elegible para obtener una autorización de seguridad canadiense.
Preferible
- Experiencia con: sistemas inalámbricos, LTE/5G, entornos de RF y sistemas embebidos;
- Experiencia en la integración de instrumentos de laboratorio: analizadores de espectro, generadores de señales, VNA, emuladores de canal y osciloscopios;
- Experiencia con el ecosistema NI, incluyendo TestStand, LabVIEW, sistemas PXI, control de instrumentos SCPI/VISA o entornos de medición automatizada;
- Experiencia con: MQTT, Kafka, pipelines ETL/de datos, Grafana, Prometheus y stacks de observabilidad;
- Experiencia con: sistemas integrados de hardware/software, telecomunicaciones, aeroespacial, defensa y entornos críticos;
- Conocimiento de: sistemas distribuidos, análisis de telemetría y validación impulsada por KPI.
