TMS LLC
Octasic
Desarrollador de Verificación y Validación - Infraestructura y Automatización
Sobre la oportunidad
Sobre el puesto
Buscamos un ingeniero con orientación al software para ayudar a construir y escalar la infraestructura, las herramientas, la automatización y las capacidades de observabilidad detrás de nuestros entornos de verificación y validación de sistemas.
Este puesto se centra en el desarrollo de la infraestructura de software necesaria para automatizar flujos de trabajo de validación de sistemas, controlar dispositivos bajo prueba (DUTs), orquestar equipos de laboratorio externos, gestionar la recopilación de telemetría y KPIs, y dar soporte a pruebas de regresión e integración escalables 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 que soporten plataformas de comunicación avanzadas y aplicaciones de misión crítica:
- 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 de QA tradicional.
Buscamos ingenieros que disfruten construyendo sistemas de automatización escalables, infraestructura de herramientas, flujos de trabajo de telemetría y plataformas de integración en entornos de ingeniería en rápida evolución.
Tus responsabilidades
Desarrollo de Automatización e Infraestructura
- Diseñar, desarrollar y mantener marcos de automatización escalables e infraestructura de validación;
- Construir sistemas de software para automatizar flujos de trabajo de validación y pruebas de regresión;
- Desarrollar herramientas de Python/C++ para: control de DuT, interacción de UE, orquestación de instrumentos externos, adquisición de telemetría, extracción de KPIs, 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, dispositivos inalámbricos.
Ingeniería de Plataformas de Validación
- Desarrollar APIs, servicios, utilidades y capas de orquestación que soporten flujos de trabajo de V&V automatizados;
- Soportar la automatización completa del banco de pruebas y la integración de sistemas;
- Mejorar la escalabilidad, fiabilidad y mantenibilidad de los entornos de validación;
- Crear bibliotecas de validación reutilizables, servicios y componentes de herramientas.
Telemetría, Observabilidad y Pipelines de Datos
- Desarrollar flujos de trabajo de ingesta y monitorización de telemetría utilizando tecnologías como: MQTT, Kafka, pipelines ETL, frameworks de logging y tracing;
- Soportar flujos de trabajo de observabilidad y monitorización de sistemas;
- Desarrollar pipelines de extracción de KPIs 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 de CI/CD;
- Soportar flujos de trabajo de despliegue, ejecución e informes automatizados;
- Colaborar con los equipos de software para mejorar la testabilidad y la calidad de las versiones;
- Soportar la automatización de regresión y la escalabilidad de la infraestructura.
Depuración e Integración de Sistemas
- Investigar problemas de integración y sistema utilizando logs, trazas, capturas de paquetes, telemetría, análisis de API, depuración de red;
- Trabajar con los equipos de desarrollo y 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
- Título de Grado en Ingeniería Informática, Ingeniería de Software, Ingeniería Eléctrica, Ciencias de la Computación o experiencia práctica equivalente;
- Sólidas habilidades de desarrollo de software en Python, C++, scripting Bash/Shell;
- Experiencia en la construcción de: marcos de automatización, herramientas de validación, infraestructura de software, plataformas de regresión, sistemas de orquestación;
- Experiencia con sistemas de CI/CD (Jenkins, Acciones de GitHub, CI de GitLab, Azure DevOps), flujos de trabajo de Git/control de versiones, entornos Linux, ejecución en Docker/contenedores;
- Experiencia con fundamentos de redes, TCP/IP, Ethernet, integración de API, depuración de sistemas;
- Familiaridad con Wireshark, recopilación de telemetría, conceptos de observabilidad, resolución de problemas basada en logs;
- Experiencia con Playwright, Pytest, marcos de automatización, validación de backend/API;
- Sólidas habilidades de resolución de problemas y capacidad para trabajar en entornos de ingeniería en evolución;
- Elegible para obtener la Autorización de Seguridad Canadiense.
Activos clave
- Experiencia con: sistemas inalámbricos, LTE/5G, entornos de RF, sistemas embebidos;
- Experiencia en la integración de instrumentación de laboratorio: analizadores de espectro, generadores de señales, VNA, emuladores de canal, osciloscopios;
- Experiencia con herramientas del ecosistema NI como TestStand, LabVIEW, sistemas basados en PXI, control de instrumentos SCPI/VISA o entornos de medición automatizados;
- Experiencia con: MQTT, Kafka, pipelines ETL/datos, Grafana, Prometheus, stacks de observabilidad;
- Experiencia con: sistemas integrados de hardware/software, sistemas de telecomunicaciones, aeroespacial, defensa, entornos de misión crítica;
- Familiaridad con: sistemas distribuidos, análisis de telemetría, validación impulsada por KPIs.
#makewaves
