Temple Health
Voyant Photonics
Ingeniero de software de sistemas, validación de hardware
Sobre nosotros
Ingeniero de software de sistemas, validación de hardware
Voyant Photonics fabrica chips fotónicos de silicio que dirigen y conmutan la luz a alta velocidad. Impulsan la próxima generación de LiDAR FMCW a escala de chip para robótica y autonomía, así como conmutadores de circuitos ópticos (OCS) para centros de datos de IA. Con sede en NYC, somos un equipo práctico que diseña, construye y despliega hardware de vanguardia para resolver problemas importantes, desde cómo ven las máquinas hasta cómo escala la IA.
Sobre el puesto
Nuestra pila tecnológica abarca lógica FPGA y ASIC, firmware de microcontroladores, controladores de Linux y APIs multiplataforma orientadas al usuario, y cada capa cambia cada semana. Estamos contratando ingenieros, en más de un nivel, para mantenerlos integrados, probados y listos para su lanzamiento.
Lo que realmente importa
El código es más barato de escribir que nunca. Saber qué se debe escribir y qué significa "terminado" es el trabajo. Queremos a alguien con opiniones sólidas y bien fundamentadas sobre cómo debe organizarse el software y cómo debe crecer la cobertura de pruebas, que las defienda y que cambie de opinión cuando la evidencia lo indique.
Cosas en las que creemos como equipo
- Soluciónalo en la fuente. Un error se corrige donde reside, incluso cuando se trata del código de otra persona. La fricción de trabajar en las áreas de los demás merece la pena.
- Vive en la vanguardia. Cada repositorio sigue la última versión de todo lo que depende de él. Las actualizaciones pequeñas y frecuentes sacan a la luz los fallos mientras aún son baratos de corregir.
- El código duplicado es código roto. Dos copias se desvían y, entonces, una de ellas es incorrecta.
- No funciona hasta que alguien más lo haya ejecutado en el hardware. Tu propia simulación o banco de pruebas es donde empiezas, no donde terminas.
No estás de acuerdo con alguno? Cuéntanos por qué cuando presentes tu solicitud.
La vida en Voyant
Construimos hardware y software de vanguardia desde nuestro laboratorio y oficina en Midtown Manhattan, donde las mesas ópticas, los bancos de laboratorio y la electrónica se sitúan junto al espacio de oficina tradicional. Nuestro trabajo es práctico y principalmente presencial, pero no funcionamos con un horario rígido de 9 a 5. Nos asociamos con clientes en diferentes zonas horarias, por lo que algunas llamadas comienzan temprano o terminan tarde, y ajustamos los horarios en torno a ellas. Operamos en un entorno de alta confianza y alta responsabilidad: serás dueño de un trabajo significativo, te moverás rápidamente y a menudo desempeñarás más de un rol. Voyant ofrece almuerzo servido todos los días en la sede, y somos un grupo diverso de amantes de la comida de todo el mundo que disfruta compartiendo comida, cultura e ideas técnicas alrededor de la mesa.
Qué harás
- Ser responsable de los lanzamientos desde el commit hasta el cliente: compilar, verificar, versionar y enviar paquetes de productos (bitstreams de FPGA, firmware, controladores, APIs), incluidas las actualizaciones de campo, con notas de lanzamiento y manuales operativos en los que la gente confíe.
- Hacer crecer nuestra CI de HIL para cubrir cada subsistema e integrar cada nuevo producto desde su primera placa de puesta en marcha.
- Rastrear cada error que encuentre la CI hasta su causa raíz, ya sea Python, Rust, firmware, un controlador de Linux o lógica FPGA, y luego corregirlo.
- Llevar nuestros productos a los sistemas que los utilizan: sincronización horaria, calibración, fusión de sensores y ecosistemas de código abierto como OCP y ROS.
Qué buscamos
- 2+ años de experiencia en ingeniería de software, o profundidad equivalente proveniente de investigación, prácticas o proyectos personales serios. Ajustaremos el alcance a la experiencia.
- Sólidos conocimientos de Python y comodidad depurando lenguajes que no escribes todos los días.
- Experiencia práctica con hardware: puesta en marcha, lectura de esquemas y uso de instrumentos de laboratorio para distinguir un error de software de un error de placa.
- Experiencia en CI/CD, idealmente con hardware real.
- Comunicador proactivo que se preocupa por la documentación para apoyar a los miembros del equipo interfuncional y a los clientes.
Deseable
- Rust, C++ o C embebido (usamos STM32)
- Controladores de dispositivos Linux, especialmente SPI e interfaces personalizadas de bajo nivel
- Leer System Verilog lo suficientemente bien como para depurar a través del límite de la FPGA
- Equipos de HIL y automatización de laboratorio (SCPI/VISA, ejecutores de CI autohospedados)
- Depuración de temporización e integridad de señal en SPI, I2C, UART, Ethernet y JTAG/SWD, además de retrabajo de placas
- Fibra óptica y equipos de prueba ópticos
- Redes de centros de datos, PTP, nubes de puntos o ROS 2
- Soporte de software del que dependen clientes externos
Qué obtendrás
- Propiedad de la arquitectura de lanzamiento y pruebas para nuestros productos, desde la primera puesta en marcha hasta el envío: decisiones reales, no la tubería de otra persona.
- Colaboración estrecha con ingenieros de hardware, óptica, procesamiento de señales y percepción, e influencia real sobre la dirección técnica en una empresa en etapa inicial.
- Un camino hacia el trabajo de integración orientado al cliente, si eso te interesa.
Empleador con igualdad de oportunidades
Voyant Photonics es un empleador que ofrece igualdad de oportunidades y está comprometido con la creación de un lugar de trabajo diverso e inclusivo. Damos la bienvenida a solicitantes de todos los orígenes y no discriminamos por motivos de raza, color, religión, género, identidad o expresión de género, orientación sexual, embarazo, estado civil o de pareja, edad, origen nacional, ciudadanía, estatus de veterano o militar, discapacidad, condición médica, información genética, estatus de cuidador o cualquier otra característica protegida por la ley.
