Empleo
Del feed del socio
Ingeniero de software: rendimiento y núcleos informáticos
Precio a consultar
Detalles
- Tipo de empleo
- Jornada completa
- Remoto
- Sí
- Empresa
- Arago
- Location raw
- Paris offices
Descripción
Traducido automáticamente de English. El texto original es el oficial. Traducción automática — se está preparando una más precisa.
Conoce a Arago y los aragoneses
Arago es una empresa de hardware informático y de inteligencia artificial cuya misión es impulsar el curso de la historia. Lo hacemos acelerando los avances en la intersección de la IA y los semiconductores.
Fundada en 2024 por investigadores y físicos de IA con amplia experiencia en fotónica, electrónica, software, matemáticas y aprendizaje automático, Arago reúne a un equipo ágil de ingenieros y científicos de las principales empresas y laboratorios de investigación del mundo.
Compuestos por nueve nacionalidades y operando desde centros en Francia, América del Norte e Israel, creemos en la gran ciencia y los logros rápidos. Nuestro trabajo se guía por estos principios básicos:
• Hacer grandes cosas: entregamos trabajos que estamos orgullosos de firmar con nuestro nombre.
• Alta velocidad: la velocidad importa. Avanzamos rápidamente, paso a paso.
• Una unidad: estamos todos juntos en esto, con relaciones basadas en la confianza, el respeto y la camaradería.
Arago cuenta con el respaldo de ejecutivos de Apple, Arm, Nvidia, Microsoft y Hugging Face, así como de destacadas empresas de riesgo de tecnología profunda de EE. UU. y Europa y de fundadores salientes.
que haras
Como ingeniero de software de rendimiento, desempeñará un papel decisivo en la creación del software informático central que se ejecuta en los aceleradores de IA personalizados de Arago. Su trabajo cerrará la brecha entre los sistemas host y el hardware propietario, abarcando todo, desde kernels integrados personalizados hasta las herramientas sofisticadas necesarias para la depuración en tiempo real. Será un actor clave en la creación de chips y el desarrollo a largo plazo de núcleos y primitivas de computación de alto rendimiento, garantizando que nuestra arquitectura funcione con la máxima eficiencia y rendimiento determinista.
Habilidades y experiencia requeridas
• Licenciatura, Maestría o Doctorado en Ciencias de la Computación, Ingeniería Informática o campo afín.
• Gran experiencia en programación de sistemas de bajo nivel utilizando C/C++ y ensamblaje, con excelente comprensión de cómo el software compilado se relaciona con las instrucciones de la máquina y el comportamiento del hardware.
• Profunda familiaridad con el desarrollo básico, incluido el código de inicio, scripts de vinculación, diseño de memoria, MMIO, interrupciones/excepciones, temporizadores, sincronización y acceso periférico directo.
• Gran conocimiento de la arquitectura informática, incluidas canalizaciones, cachés, jerarquías de memoria, direccionamiento virtual/físico, atómica, DMA e implicaciones de rendimiento de diferentes patrones de acceso.
• Experiencia práctica con arquitecturas RISC-V y/o ARM, conjuntos de instrucciones, convenciones de llamada, conceptos ABI e intrínsecos específicos de la arquitectura.
• Experimente la depuración de interacciones de hardware/software utilizando herramientas como GDB, JTAG, interfaces de seguimiento/depuración, simuladores, emuladores o plataformas FPGA.
• Capacidad para leer especificaciones de hardware, descripciones de registros y documentación de nivel RTL y traducirlas en implementaciones de software sólidas.
• Fuertes habilidades de optimización y análisis de rendimiento, incluyendo creación de perfiles, inspección de desmontaje, comportamiento de optimización del compilador y ensamblaje ajustado a mano cuando corresponda.
• Idioma: Inglés a nivel competente. El francés es una ventaja.
Responsabilidades
• Desarrollar y optimizar primitivas de software de bajo nivel en C/C++, ensamblaje e intrínsecos específicos de la arquitectura, principalmente para plataformas RISC-V y ARM.
• Implementar núcleos críticos para el rendimiento, componentes de tiempo de ejecución, capas de abstracción de hardware, controladores y firmware que funcionen en entornos sin sistema operativo o altamente restringidos.
• Trabajar estrechamente con arquitectos de hardware y equipos de diseño/RTL para definir y validar interfaces hardware-software, mapas de memoria, interfaces de registro, interrupciones, mecanismos de sincronización y flujos de arranque.
• Analizar y optimizar el software en cuanto a latencia, rendimiento, uso de memoria, recuento de instrucciones y uso eficiente de las funciones del procesador y del acelerador.
• Recuperar y depurar software en plataformas de simulación, emulación, FPGA y silicio, incluidos problemas de integración de hardware/software de bajo nivel.
• Desarrollar pruebas de validación, puntos de referencia y herramientas de diagnóstico para nuevas funciones de procesador, DSP, acelerador y SoC.
• Contribuir a las decisiones de arquitectura en torno a extensiones ISA, elementos intrínsecos del compilador, jerarquía de memoria, DMA, comportamiento de caché/coherencia y características de hardware visibles por software.
Pago y beneficios
• Compensación en efectivo competitiva, con paquete final basado en la ubicación, la experiencia y el salario de los miembros del equipo en puestos similares.
• Plan de opciones sobre acciones significativo ofrecido en la etapa más temprana de la empresa (incluido en la mayoría de las ofertas a tiempo completo).
• Bono de reubicación y cobertura de gastos de mudanza para reubicación dentro de los 20 minutos de la ubicación de la empresa.
• Cobertura de atención médica (incluidas opciones para familias), contribuciones a pensiones, apoyo al desarrollo profesional y 25 días de PTO, además de los días festivos.
• Propiedad de un dominio técnico clave, con importantes oportunidades de crecimiento vertical y/u horizontal, basadas en el desempeño y el impulso individual.
• Reembolso del 50% del importe del abono al transporte público.
• Un entorno dinámico, multicultural (con 10 nacionalidades) y liderado por la ingeniería.
Nuestro proceso de contratación: su viaje a Arago
• Llamada de selección: conocerte más allá de tu CV.
• Reunión técnica: profundice en sus proyectos anteriores y logros técnicos.
• Entrevista al CEO: evaluar el ajuste con la cultura y la visión a largo plazo del equipo.
• Llamadas de Referencia: Llamadas obligatorias con sus ex gerentes para validar fortalezas, debilidades y estilo de trabajo.
• Evaluación técnica: tarea técnica para llevar a casa diseñada para el puesto que está solicitando.
• Entrevista final: analice su tarea técnica y aborde cualquier pregunta restante con los miembros del equipo.
Encuentre más trabajos de habla inglesa en Francia en Arbeitnow
Fuente: Arbeitnow (https://www.arbeitnow.fr/jobs/companies/arago/software-engineer-computation-kernels-and-performance-paris-214797)
Arago es una empresa de hardware informático y de inteligencia artificial cuya misión es impulsar el curso de la historia. Lo hacemos acelerando los avances en la intersección de la IA y los semiconductores.
Fundada en 2024 por investigadores y físicos de IA con amplia experiencia en fotónica, electrónica, software, matemáticas y aprendizaje automático, Arago reúne a un equipo ágil de ingenieros y científicos de las principales empresas y laboratorios de investigación del mundo.
Compuestos por nueve nacionalidades y operando desde centros en Francia, América del Norte e Israel, creemos en la gran ciencia y los logros rápidos. Nuestro trabajo se guía por estos principios básicos:
• Hacer grandes cosas: entregamos trabajos que estamos orgullosos de firmar con nuestro nombre.
• Alta velocidad: la velocidad importa. Avanzamos rápidamente, paso a paso.
• Una unidad: estamos todos juntos en esto, con relaciones basadas en la confianza, el respeto y la camaradería.
Arago cuenta con el respaldo de ejecutivos de Apple, Arm, Nvidia, Microsoft y Hugging Face, así como de destacadas empresas de riesgo de tecnología profunda de EE. UU. y Europa y de fundadores salientes.
que haras
Como ingeniero de software de rendimiento, desempeñará un papel decisivo en la creación del software informático central que se ejecuta en los aceleradores de IA personalizados de Arago. Su trabajo cerrará la brecha entre los sistemas host y el hardware propietario, abarcando todo, desde kernels integrados personalizados hasta las herramientas sofisticadas necesarias para la depuración en tiempo real. Será un actor clave en la creación de chips y el desarrollo a largo plazo de núcleos y primitivas de computación de alto rendimiento, garantizando que nuestra arquitectura funcione con la máxima eficiencia y rendimiento determinista.
Habilidades y experiencia requeridas
• Licenciatura, Maestría o Doctorado en Ciencias de la Computación, Ingeniería Informática o campo afín.
• Gran experiencia en programación de sistemas de bajo nivel utilizando C/C++ y ensamblaje, con excelente comprensión de cómo el software compilado se relaciona con las instrucciones de la máquina y el comportamiento del hardware.
• Profunda familiaridad con el desarrollo básico, incluido el código de inicio, scripts de vinculación, diseño de memoria, MMIO, interrupciones/excepciones, temporizadores, sincronización y acceso periférico directo.
• Gran conocimiento de la arquitectura informática, incluidas canalizaciones, cachés, jerarquías de memoria, direccionamiento virtual/físico, atómica, DMA e implicaciones de rendimiento de diferentes patrones de acceso.
• Experiencia práctica con arquitecturas RISC-V y/o ARM, conjuntos de instrucciones, convenciones de llamada, conceptos ABI e intrínsecos específicos de la arquitectura.
• Experimente la depuración de interacciones de hardware/software utilizando herramientas como GDB, JTAG, interfaces de seguimiento/depuración, simuladores, emuladores o plataformas FPGA.
• Capacidad para leer especificaciones de hardware, descripciones de registros y documentación de nivel RTL y traducirlas en implementaciones de software sólidas.
• Fuertes habilidades de optimización y análisis de rendimiento, incluyendo creación de perfiles, inspección de desmontaje, comportamiento de optimización del compilador y ensamblaje ajustado a mano cuando corresponda.
• Idioma: Inglés a nivel competente. El francés es una ventaja.
Responsabilidades
• Desarrollar y optimizar primitivas de software de bajo nivel en C/C++, ensamblaje e intrínsecos específicos de la arquitectura, principalmente para plataformas RISC-V y ARM.
• Implementar núcleos críticos para el rendimiento, componentes de tiempo de ejecución, capas de abstracción de hardware, controladores y firmware que funcionen en entornos sin sistema operativo o altamente restringidos.
• Trabajar estrechamente con arquitectos de hardware y equipos de diseño/RTL para definir y validar interfaces hardware-software, mapas de memoria, interfaces de registro, interrupciones, mecanismos de sincronización y flujos de arranque.
• Analizar y optimizar el software en cuanto a latencia, rendimiento, uso de memoria, recuento de instrucciones y uso eficiente de las funciones del procesador y del acelerador.
• Recuperar y depurar software en plataformas de simulación, emulación, FPGA y silicio, incluidos problemas de integración de hardware/software de bajo nivel.
• Desarrollar pruebas de validación, puntos de referencia y herramientas de diagnóstico para nuevas funciones de procesador, DSP, acelerador y SoC.
• Contribuir a las decisiones de arquitectura en torno a extensiones ISA, elementos intrínsecos del compilador, jerarquía de memoria, DMA, comportamiento de caché/coherencia y características de hardware visibles por software.
Pago y beneficios
• Compensación en efectivo competitiva, con paquete final basado en la ubicación, la experiencia y el salario de los miembros del equipo en puestos similares.
• Plan de opciones sobre acciones significativo ofrecido en la etapa más temprana de la empresa (incluido en la mayoría de las ofertas a tiempo completo).
• Bono de reubicación y cobertura de gastos de mudanza para reubicación dentro de los 20 minutos de la ubicación de la empresa.
• Cobertura de atención médica (incluidas opciones para familias), contribuciones a pensiones, apoyo al desarrollo profesional y 25 días de PTO, además de los días festivos.
• Propiedad de un dominio técnico clave, con importantes oportunidades de crecimiento vertical y/u horizontal, basadas en el desempeño y el impulso individual.
• Reembolso del 50% del importe del abono al transporte público.
• Un entorno dinámico, multicultural (con 10 nacionalidades) y liderado por la ingeniería.
Nuestro proceso de contratación: su viaje a Arago
• Llamada de selección: conocerte más allá de tu CV.
• Reunión técnica: profundice en sus proyectos anteriores y logros técnicos.
• Entrevista al CEO: evaluar el ajuste con la cultura y la visión a largo plazo del equipo.
• Llamadas de Referencia: Llamadas obligatorias con sus ex gerentes para validar fortalezas, debilidades y estilo de trabajo.
• Evaluación técnica: tarea técnica para llevar a casa diseñada para el puesto que está solicitando.
• Entrevista final: analice su tarea técnica y aborde cualquier pregunta restante con los miembros del equipo.
Encuentre más trabajos de habla inglesa en Francia en Arbeitnow
Fuente: Arbeitnow (https://www.arbeitnow.fr/jobs/companies/arago/software-engineer-computation-kernels-and-performance-paris-214797)
Este anuncio proviene de un feed de socios. Solicítalo en el sitio web de origen.
Fuente: Arago
Publicación proporcionada por Arago.