B&A
SambaNova
Ingeniero Principal de Kernel y Controladores de Dispositivo
Sobre la oportunidad
SambaNova es líder en infraestructura de IA de próxima generación, ofreciendo una plataforma full-stack para clientes de todo el mundo. El núcleo de la tecnología de SambaNova es la RDU (Reconfigurable Dataflow Unit), un chip construido sobre una arquitectura de flujo de datos en lugar del modelo tradicional de GPU. Su rendimiento de decodificación es especialmente sólido para cargas de trabajo de agentes, como agentes de múltiples turnos, generación de código y aplicaciones de larga duración. Las RDU se integran en SambaRack, un hardware a escala de rack que permite a los clientes implementar modelos de última generación con un mejor rendimiento, mayor eficiencia energética y un tiempo de obtención de valor más rápido.
Sobre el puesto
SambaNova busca un Ingeniero Principal para encargarse de los controladores a nivel de kernel y del software de bajo nivel para subsistemas de E/S de alta velocidad, memoria y redes dentro de la plataforma DataScale® y la arquitectura RDU. Este puesto es fundamental para ofrecer sistemas de IA fiables y de alto rendimiento a escala. Se trata de un puesto práctico de kernel Linux y controladores de dispositivos; no es un puesto de software de aplicaciones o plataformas.
Liderará la puesta en marcha del software de nuevos chips, entregará controladores de producción en las rutas de datos de E/S, memoria y red, y depurará problemas complejos que abarcan el kernel, el firmware y el hardware. Este puesto es ideal para un ingeniero con gran experiencia en kernel y controladores, así como una sólida fluidez en hardware, que pueda desenvolverse en situaciones de ambigüedad y ejecutar tareas con un alto sentido de propiedad.
Responsabilidades
- Responsable de los controladores en espacio de kernel para subsistemas de E/S de alta velocidad, memoria y redes, desde la arquitectura hasta el lanzamiento a producción.
- Responsable de la ruta de datos de red y RDMA, incluyendo la gestión de colas, control de congestión, QoS y clasificación de paquetes.
- Liderar la habilitación de software para la puesta en marcha de plataformas en nuevos chips y configuraciones de sistema.
- Identificar la causa raíz de los problemas en las capas de kernel, firmware y hardware en colaboración con los equipos de hardware, firmware y validación.
- Responsable de la puesta en marcha de PHY y enlaces en coordinación con los equipos de hardware, trabajando a partir de especificaciones y documentación de registros.
- Crear herramientas, scripts de prueba y marcos de trabajo para la verificación de dispositivos y NIC, análisis de rendimiento y pruebas de fabricación.
- Identificar y resolver cuellos de botella en las capas de controlador, pila de red y sistema a escala de centro de datos.
- Establecer estándares de calidad de código mediante revisiones de diseño y código, y mentorizar a los ingenieros del equipo.
Cualificaciones requeridas
- Máster en Ciencias de la Computación, Ingeniería Eléctrica o un campo relacionado.
- 7+ años de experiencia en desarrollo de software de sistema de bajo nivel o kernel.
- Profunda experiencia en programación de sistemas Linux y desarrollo de controladores de kernel.
- Sólido conocimiento de redes en el kernel Linux, incluyendo el desarrollo de controladores de red y el protocolo RDMA.
- Sólidas habilidades de programación y depuración en C/C++, con scripting en Python o shell.
- Experiencia con dos o más tecnologías de E/S de alta velocidad o interconexión, como PCIe, Ethernet o CXL.
- Capacidad demostrada para liderar la depuración conjunta de hardware y software desde el primer chip hasta la producción.
- Capacidad para leer y sintetizar especificaciones de hardware y documentación a nivel de registro.
- Comunicador claro y eficaz con un enfoque proactivo y colaborativo para la resolución de problemas.
Cualificaciones preferentes
- Experiencia práctica en la implementación de rutas de datos RDMA o controladores.
- Experiencia con conmutación virtual y redes de centros de datos a escala.
- Experiencia en la escritura de scripts de prueba para verificar el comportamiento de las NIC.
- Experiencia en desarrollo de firmware.
- Exposición a la validación pre-silicio utilizando FPGA o plataformas de emulación.
- Antecedentes en computación de alto rendimiento o sistemas basados en aceleradores.
Rango salarial base
Rango de salario base $180,000—$255,000 USD
Directrices de envío
Tenga en cuenta que, para ser considerado candidato a cualquier puesto en SambaNova Systems, debe enviar un formulario de solicitud para cada puesto para el que crea estar cualificado.
Política de igualdad de oportunidades (EEO)
SambaNova Systems es un empleador que ofrece igualdad de oportunidades y acción afirmativa. Todos los candidatos cualificados serán considerados para el empleo sin distinción de edad (40 años o más), color, discapacidad, identidad de género, información genética, estado civil, estatus militar o de veterano, origen nacional/ascendencia, raza, religión, credo, sexo (incluyendo embarazo, parto, lactancia), orientación sexual y cualquier otro estatus aplicable protegido por las leyes federales, estatales o locales.
Resumen de beneficios para puestos a tiempo completo con sede en EE. UU.
SambaNova ofrece un paquete de compensación total competitivo, que incluye salario base, además de acciones y beneficios. Cubrimos el 95% de la prima del seguro médico para empleados y el 77% de la prima para dependientes, y ofrecemos una Cuenta de Ahorros para la Salud (HSA) con contribución del empleador. También ofrecemos planes de seguro dental, de visión, discapacidad a corto/largo plazo, vida básica, vida voluntaria y AD&D, además de opciones de Cuenta de Gastos Flexibles (FSA) como atención médica, propósito limitado y cuidado de dependientes. Nuestra biblioteca de beneficios de bienestar disponible para usted y sus dependientes incluye una suscripción completa a Headspace, membresía Gympass+ con acceso a gimnasios físicos, membresía One Medical, servicios de asesoramiento con un Programa de Asistencia al Empleado y mucho más.
