Roku
Advantest
Ingeniero/a de Software Principal
PythonPostgreSQLC#
Traducción automática. Consulta el original.
Sobre la oportunidad
INGENIERO/A DE SOFTWARE PRINCIPAL
DESCRIPCIÓN DEL PUESTO
Ingeniero/a de Software Principal con experiencia práctica, responsable de la arquitectura de software, el diseño, la codificación, la integración de sistemas y la depuración en plataformas de prueba de semiconductores SLT, Burn-In y HPC. El puesto trabaja directamente con equipos de prueba de semiconductores, manipuladores automatizados, drivers de software, firmware, instrumentación, sistemas térmicos, programas de prueba y plataformas de software distribuidas.
RESPONSABILIDADES CLAVE
- Arquitectar, diseñar y desarrollar software para plataformas de prueba SLT, Burn-In y HPC, orquestación de pruebas, integración de equipos, mensajería y servicios de datos.
- Impulsar el desarrollo guiado por pruebas (test-driven development) en entornos centrados en hardware con un alto enfoque en pruebas unitarias y de integración.
- Mantenerse aproximadamente un 70% práctico en codificación, integración, pruebas, depuración y diseño técnico.
- Desarrollar aplicaciones multiplataforma, SDKs, drivers, APIs, programas de prueba y software de control de equipos utilizando C#, .NET 10+, ASP.NET10+, Python, Blazor y xUnit.
- Desarrollar mensajería distribuida, telemetría, pipelines de datos y orquestación utilizando Apache Pulsar y PostgreSQL.
- Implementar servicios de plataforma seguros on-premises utilizando OIDC/OAuth 2.0 y tecnologías de identidad relacionadas.
- Integrar software con hardware de prueba, firmware, sistemas eléctricos, mecánicos, térmicos y de instrumentación.
- Desarrollar e integrar ActivATE/ActivATE360, drivers de dispositivos/instrumentación y flujos de trabajo de ejecución de pruebas.
- Implementar flujos de trabajo de SCAN, ejecución de patrones y conversión de vectores.
- Depurar problemas a nivel de sistema en software, comunicaciones, firmware, hardware y ejecución de DUT.
- Trabajar directamente con clientes y equipos de ingeniería globales durante la integración y el despliegue.
- Recopilar requisitos de clientes, departamentos internos y socios interdepartamentales; comunicar compensaciones (tradeoffs) y entregar soluciones desde el diseño hasta la producción.
- Diseñar para una ejecución fiable, integridad de datos de prueba, recuperación de fallos y compatibilidad entre componentes que evolucionan de forma independiente.
- Ser mentor de ingenieros y liderar revisiones de diseño/código, manteniendo al mismo tiempo un rol práctico.
- Todas las demás funciones que se asignen.
Cualificaciones
CUALIFICACIONES REQUERIDAS
- 12+ años de experiencia en ingeniería de software con un sólido liderazgo técnico práctico.
- Profunda experiencia en C#/.NET, sistemas distribuidos, multihilo, programación asíncrona, APIs y depuración.
- Experiencia en la integración de software con equipos físicos, firmware, drivers o sistemas de prueba de semiconductores/industriales.
- Experiencia en la gestión de la arquitectura desde la implementación, integración y despliegue en producción.
- Sólidos conocimientos de TCP/IP, UDP, HTTP y gRPC.
- Título de Grado en Informática, Ingeniería Informática, Ingeniería Eléctrica o un campo relacionado, o experiencia práctica equivalente.
- Debe estar dispuesto/a a trabajar presencialmente en nuestra oficina de Lake Forest, CA.
REQUISITOS ADICIONALES
- Disposición a trabajar en un entorno presencial y on-site (No Híbrido) en Lake Forest, CA.
- Capacidad y disposición para viajar a nivel nacional e internacional, a veces con poca antelación.
- Sólidas habilidades de comunicación escrita y verbal.
CUALIFICACIONES PREFERIDAS
- Experiencia con SLT, Burn-In, ATE, HPC, ActivATE/ActivATE360 o Advantest 93000.
- Experiencia con pruebas digitales, programas de prueba, drivers de dispositivos, instrumentación y pruebas hardware-in-the-loop.
- Experiencia en la entrega de software multiplataforma y on-premises en entornos de producción de semiconductores.
