CONCEPT SOLUTIONS LLC
SiFive
Ingeniero Principal de Diseño de Interconexión
SOBRE SIFIVE
Como pioneros que introdujeron RISC-V al mundo, SiFive está transformando el futuro de la computación al llevar el potencial ilimitado de RISC-V a las aplicaciones de mayor rendimiento y más intensivas en datos del mundo. Las plataformas de computación inigualables de SiFive continúan permitiendo a las empresas tecnológicas líderes de todo el mundo innovar, optimizar y ofrecer las soluciones más avanzadas del mañana en todos los segmentos del mercado de diseño de chips, incluyendo inteligencia artificial, machine learning, automoción, centros de datos, móviles y consumo. Con SiFive, el futuro de RISC-V no tiene límites.
En SiFive, siempre estamos emocionados de conectar con personas talentosas, que sienten la misma pasión por impulsar la innovación y cambiar el mundo que nosotros. Nuestra constante innovación y éxito continuo se deben a nuestros increíbles equipos de personas increíblemente talentosas, que colaboran y se apoyan mutuamente para generar ideas y soluciones verdaderamente innovadoras. Soluciones que tendrán un gran impacto en la vida de las personas, haciendo del mundo un lugar mejor, un procesador a la vez.
¿Estás listo?
Para saber más sobre el fenomenal éxito de SiFive y ver por qué hemos ganado el prestigioso premio GSA a la Empresa Privada Más Respetada (¡por cuarta vez!), consulta nuestra página web sifive.com/ y nuestras páginas de Glassdoor glassdoor.com/Overview/Working-at-SiFive-EI_IE1922671.11,17.htm.
Descripción del puesto
El puesto
SiFive busca un ingeniero de hardware de nivel principal apasionado por diseñar IP de CPU e interconexión líderes en la industria para ayudar a impulsar la marea de adopción de RISC-V como la arquitectura elegida para diseños de SOC en una amplia variedad de aplicaciones verticales. Estamos creando IP masivamente personalizables y mejorando el tiempo de comercialización diseñando hardware como generadores altamente configurables. Aprovechamos la tecnología e ideas de la industria del software para ejecutar el diseño de hardware con la agilidad del desarrollo de software. Construimos y mantenemos múltiples líneas de CPU, interconexiones TileLink y otra IP de infraestructura/uncore utilizando la biblioteca de construcción de hardware Chisel incrustada en el lenguaje Scala, y buscamos personas motivadas para mejorar/evolucionar nuestra IP existente, así como para desarrollar nueva IP.
El Desafío
Responsabilidades
- Diseñar la mejor IP de interconexión del mundo, basada en las revolucionarias arquitecturas abiertas RISC-V y TileLink
- Dominar el arte de diseñar hardware como generadores configurables en un lenguaje de software específico del dominio para la elaboración de circuitos
- Trabajar en un entorno dinámico y de ritmo rápido para llevar nueva IP de hardware al mercado rápidamente, con alta calidad y rendimiento excepcional
- Arquitectar, diseñar e implementar una interconexión TileLink mejorada, controladores de caché, puentes de protocolo y otra lógica de infraestructura/uncore como generadores RTL en Chisel
- Implementar generadores RTL de tal manera que los elementos se autoconfiguren para conectarse de forma óptima entre sí
- Mejorar los diseños futuros para proporcionar un mayor rendimiento, una coherencia multinúcleo y multisisitema más eficiente
- Diseñar una extensibilidad como consideración de primera clase
- Integrar nuevo contenido de diseño en el framework Chisel/FIRRTL de SiFive y contribuir a las mejoras de ese framework para permitir la configuración/generación automática de documentación, bancos de pruebas de verificación y pruebas, y software empaquetado.
- Realizar una verificación inicial en sandbox y trabajar con el equipo de verificación de diseño para crear y ejecutar planes de prueba de verificación exhaustivos
- Asegurar que el conocimiento se comparta mediante la creación y el mantenimiento de una excelente documentación y la participación en una cultura de diseño colaborativo
Requisitos mínimos
Lo que aportas al desafío
- Conocimiento de arquitecturas y conceptos de caché y coherencia de caché
- Experiencia con NoC u otras redes de interconexión
- Familiaridad con protocolos de bus estándar de la industria (AXI, AHB, APB, CHI, CXL, UCIe)
- Capacidad para arquitectar soluciones que conecten redes de bus de protocolos dispares
- Sólidas habilidades/experiencia en ingeniería de software, que incluyen:
- Programación orientada a objetos, orientada a aspectos y, en particular, funcional
- Metaprogramación con plantillas, en cualquier idioma
- Infraestructuras de compiladores, particularmente para lenguajes específicos del dominio
- Modelado de datos, particularmente representaciones intermedias para optimizar o transformar pases de compilador
- Desarrollo guiado por pruebas, particularmente la capacidad de escribir pruebas unitarias adaptativas
- Dominio del diseño de hardware (RTL) en Verilog, System Verilog o VHDL
- Atención al detalle y enfoque en el diseño de alta calidad
- Capacidad para trabajar bien con otros y creencia en que la ingeniería es un deporte de equipo
- BS/MS en EE, CE, CS o una disciplina técnica relacionada, o experiencia equivalente
A tener en cuenta
- Experiencia con Scala/Chisel, Bluespec, o algún otro lenguaje/DSL para expresar hardware configurable a través de software
- Conocimiento de la arquitectura RISC-V
- Experiencia con Git/Github, Jira, Confluence
Salario y Beneficios
De acuerdo con los valores de SiFive y la ley aplicable, proporcionamos la siguiente información para promover la transparencia y la equidad salarial. Tenemos una estructura salarial basada en el mercado que varía según la ubicación. Tenga en cuenta que el rango salarial base es una guía, y nuestro rango de compensación refleja el costo de la mano de obra en el mercado geográfico de EE. UU. según la ubicación del puesto. El salario dentro de estos rangos varía y depende del conocimiento, las habilidades y la experiencia laboral relevante relacionados con el puesto.
Para los candidatos que reciban una oferta, el salario inicial variará según varios factores, entre ellos, pero sin limitarse a, las cualificaciones, el nivel de habilidad, las competencias y la ubicación del trabajo. El rango proporcionado puede representar un rango para candidatos y puede no reflejar el rango completo para un empleado con antigüedad.
Rango Salarial Base
$231,444.00-$282,876.00
Además del salario base, este puesto puede ser elegible para compensación variable/incentivos y/o acciones. Además, este puesto es elegible para un paquete de beneficios integral y competitivo que puede incluir planes de atención médica y jubilación, tiempo libre remunerado y más.
Información Adicional
Este puesto requiere la verificación satisfactoria de antecedentes y referencias, y una prueba satisfactoria de su derecho a trabajar en los Estados Unidos de América.
Cualquier oferta de empleo para este puesto también está sujeta a que la Compañía verifique que usted está autorizado para acceder a tecnología controlada por exportación según las leyes de control de exportación aplicables o, si aún no está autorizado, nuestra capacidad para obtener con éxito cualquier licencia de exportación o aprobación necesaria.
SiFive es un empleador que ofrece igualdad de oportunidades. Celebramos la diversidad y estamos comprometidos a crear un entorno inclusivo para todos los empleados.
Como empleador de E-Verify, utilizamos este sistema para confirmar la elegibilidad de empleo de todos los nuevos empleados de acuerdo con la ley federal. Se requerirá que todos los solicitantes completen un Formulario I-9, Verificación de Elegibilidad de Empleo, al ser contratados. No utilizamos E-Verify para preseleccionar candidatos y cumpliremos con todas las regulaciones de E-Verify.
Residentes de California: consulte nuestro aviso para candidatos de empleo para obtener más información sobre cómo manejamos su información personal y sus derechos de privacidad: Documento de Política de Privacidad prismic-io.s3.amazonaws.com/sifive/b05bbe74-0a82-45a2-95cb-1806416cac3c_SiFive+CPRA+HR+Privacy+Notice+-+CA+Job+Candidates.pdf.
