RTL Design and FPGA Prototyping Engineer (GB)

Job expired!

Signaloid ofrece una plataforma informática de vanguardia que rastrea dinámicamente las incertidumbres de los datos a lo largo de las computaciones. Nuestra plataforma utiliza cálculos deterministas en distribuciones de probabilidad dentro del estado del procesador, proporcionando una aceleración significativa y reducciones de costos para tareas que tradicionalmente dependen de métodos Monte Carlo. Principalmente, nuestra plataforma está accesible como un motor de computación basado en la nube, permitiendo la compilación dinámica y la ejecución a través de una API de ejecución de tareas basada en la nube. También apoyamos implementaciones en las instalaciones y hardware de borde.

  • Rentable y Rápido: Nuestra plataforma es la manera más eficiente de implementar la cuantificación de incertidumbre, superando incluso a las instancias EC2 de alta gama de AWS.
  • Aplicaciones Diversas: Utilizado en modelado de materiales, sistemas autónomos, finanzas computacionales, aprendizaje automático y computación cuántica.
  • Equipo Experto: Trabaja junto a ingenieros con experiencia de Apple, ARC, ARM, Bell Labs, CMU, Universidad de Cambridge, IBM Research, MIT, NEC Labs y Universidad de Oxford.

Conoce más y regístrate gratis en Signaloid.

Como Ingeniero de Diseño RTL y Prototipado FPGA, liderarás el diseño RTL y el prototipado FPGA tanto para hardware de borde como para implementaciones FPGA en la nube de la plataforma de cómputo de Signaloid.

Tus Responsabilidades:

  • Mejorar el rendimiento del firmware y RTL actuales, y diseñar nuevo firmware y RTL para componentes clave del sistema.
  • Coordinarse con los equipos de Implementación RTL y de Implementación de Herramientas de Compilación para asegurar un alto rendimiento, fiabilidad y calidad.
  • Implementar pruebas automatizadas y configurar runners de integración continua (CI) integrados con GitHub para herramientas EDA/CAD y hardware basado en FPGA.
  • Contribuir a herramientas de hardware y software de código abierto como la plataforma Signaloid C0-microSD.

Oportunidades Futuras:

  • Liderar nuevos diseños arquitectónicos para las arquitecturas de cómputo de Signaloid.
  • Implementar tus propias ideas arquitectónicas en colaboración con un equipo más grande.
  • Influir en la dirección estratégica de las plataformas de cómputo de Signaloid.
  • Expandir tus responsabilidades basándote en habilidades demostradas.

Requisitos

  • Conocimiento profundo de aritmética digital y formatos numéricos en sistemas informáticos modernos.
  • Mínimo de cinco años de experiencia con Verilog RTL y C/C++ de bajo nivel.
  • Competencia en todas las etapas del flujo de diseño de chips, desde RTL hasta GDS y puesta en marcha.
  • Sólida comprensión del entorno y las herramientas Unix.
  • Experiencia en el desarrollo de productos de software y hardware comerciales.
  • Excelentes habilidades de comunicación y empatía.

Habilidades Deseables:

  • Familiaridad con Git, GitHub y herramientas de integración continua.
  • Conocimiento de Python y Go.
  • Sólida formación en matemáticas aplicadas, teoría de probabilidades y estadística.
  • Comprensión de la incertidumbre en mediciones y sistemas diseñados.
  • Experiencia con herramientas de monitoreo de rendimiento.

Proceso de Reclutamiento

  • Aplicación Inicial: Envía una breve carta de presentación o un fragmento de código que funcione en la plataforma signaloid.io.
  • Llamada de Selección: Una llamada de Zoom de 15 minutos con el CEO/CTO.
  • Proyecto de Codificación: Completa un pequeño proyecto utilizando el Nivel Gratis de la Plataforma de Desarrolladores en la Nube de Signaloid.
  • Entrevistas: