CONCEPT SOLUTIONS LLC
SiFive
Ingeniero Senior de Diseño RTL - Frontend de CPU
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 están tan apasionadas por impulsar la innovación y cambiar el mundo como 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 proponer 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 obtener más información sobre el fenomenal éxito de SiFive y para ver por qué hemos ganado el prestigioso premio GSA a la Empresa Privada Más Respetada (¡por cuarta vez!), consulte nuestro sitio web sifive.com/ y nuestras páginas de Glassdoor glassdoor.com/Overview/Working-at-SiFive-EI_IE1922671.11,17.htm.
Descripción del puesto
Responsabilidades
- Arquitectar, diseñar e implementar nuevas funcionalidades, mejoras de rendimiento y extensiones ISA en generadores de núcleos de CPU RISC-V utilizando Chisel.
- Integrar nuevo contenido de diseño en el framework Chisel/FIRRTL de SiFive y contribuir a mejoras en dicho 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 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.
- Trabajar con el equipo de implementación física para implementar y optimizar el diseño físico para cumplir los objetivos de frecuencia, área y potencia.
- Colaborar con el equipo de modelado de rendimiento para la exploración y optimización de rendimiento con el fin de cumplir los objetivos de rendimiento.
- Desarrollo y especificación de microarquitectura. Asegurar que el conocimiento se comparta a través de una excelente documentación y la participación en una cultura de diseño colaborativo.
Requisitos mínimos
Requisitos
- Título de BS/MS en informática, ingeniería informática, ingeniería eléctrica o campo relacionado, o experiencia equivalente.
- 3+ años de experiencia en diseño.
- Experiencia académica o profesional con diseño RTL de CPU en una o más de las siguientes áreas: búsqueda de instrucciones, decodificación de instrucciones, predicción de saltos, cachés coherentes, prefetching de caché, TLBs.
- Dominio en diseño de hardware (RTL) en Verilog, System Verilog o VHDL.
- Sólidas habilidades/experiencia en ingeniería de software, incluyendo:
- Programación orientada a objetos, orientada a aspectos y particularmente funcional
- Metaprogramación con plantillas, en cualquier idioma
- Infraestructuras de compiladores, particularmente para lenguajes de dominio específico
- 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
- Atención al detalle y enfoque en el diseño de alta calidad.
- Capacidad para trabajar bien con otros y compartir la creencia de que la ingeniería es trabajo en equipo.
Se valorará
- 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.
- La experiencia en diseños de procesadores de CPU en una o más de las siguientes áreas es una ventaja: búsqueda de instrucciones; decodificación de instrucciones; renombramiento de registros y planificación de instrucciones; unidades vectoriales; unidad de carga-almacenamiento.
- Conocimiento de principios de verificación, bancos de pruebas, UVM y cobertura.
- Experiencia con Git/Github, Jira, Confluence.
Salario y Beneficios
En consonancia 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, habilidades y experiencia laboral relevante relacionados con el puesto.
Para los candidatos que reciban una oferta, el salario inicial variará según varios factores, incluyendo, entre otros, las calificaciones, el nivel de habilidad, las competencias y la ubicación laboral. El rango proporcionado puede representar un rango para el candidato y puede no reflejar el rango completo para un empleado con antigüedad.
Rango Salarial Base
$158,760.00-$194,040.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 una verificación de antecedentes y referencias exitosa 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 exportaciones según las leyes de control de exportaciones aplicables o, si aún no está autorizado, nuestra capacidad para obtener con éxito cualquier licencia de exportación u otras aprobaciones necesarias.
SiFive es un empleador que ofrece igualdad de oportunidades. Celebramos la diversidad y nos comprometemos a crear un entorno inclusivo para todos los empleados.
Como empleador 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.
