Arista Networks

Ingeniero de Software Senior/Líder de BIOS

PythonC++
Traducción automática. Consulta el original.

Descripción de la empresa

Arista Networks es un líder industrial en redes de datos, desde el cliente hasta la nube, para entornos de centros de datos, campus y enrutamiento a gran escala. Lo que nos diferencia es nuestra búsqueda incesante de la innovación. Aprovechamos los últimos avances en computación en la nube, inteligencia artificial y redes definidas por software para ofrecer a nuestros clientes una ventaja competitiva en un mundo cada vez más interconectado. Nuestras soluciones están diseñadas no solo para satisfacer las demandas actuales del panorama digital, sino también para anticipar y adaptarse a los desafíos futuros.

En Arista valoramos la diversidad de pensamiento y perspectivas que cada empleado aporta. Creemos que fomentar un entorno inclusivo, donde las personas de diversos orígenes y experiencias se sientan bienvenidas, es esencial para impulsar la creatividad y la innovación.

Nuestro compromiso con la excelencia nos ha valido varios premios prestigiosos, como Mejor Equipo de Ingeniería, Mejor Empresa en Diversidad, Compensación y Equilibrio entre la Vida Laboral y Personal. En Arista, nos enorgullecemos de nuestra trayectoria de éxito y nos esforzamos por mantener los más altos estándares de calidad y rendimiento en todo lo que hacemos.

Descripción del puesto

Con quién trabajarás

El equipo de BIOS de Arista es responsable del desarrollo y mantenimiento del firmware de la CPU, la BIOS y el software del cargador de arranque utilizados en todos los productos de Arista.

Este trabajo incluye la puesta en marcha de nuevas placas de CPU, haciendo que EOS arranque de forma segura, eficiente y fiable.

Este trabajo también implica el diseño e implementación de nuevas funciones en EOS para gestionar y asegurar las subsistemas de inicialización y arranque de bajo nivel del sistema, así como mantenerse al día con los últimos desarrollos en las comunidades de desarrollo de BIOS de código abierto y propietario.

Los ingenieros de software de BIOS de Arista también son responsables del software de bajo nivel que controla los subsistemas de CPU en todos los productos de Arista.

Evaluarás nuevas CPU y trabajarás con proveedores de CPU y BIOS para integrar su firmware de bajo nivel en los productos de Arista.

Trabajarás en estrecha colaboración con ingenieros de hardware para poner en marcha, validar y probar nuevas CPU en nuestros productos de hardware.

Los roles de ingeniería de software de Arista exigen una sólida y amplia experiencia en ingeniería de software.

Si bien el área de enfoque principal para este puesto es el firmware, la BIOS y el software de arranque, tu trabajo abarcará todos los aspectos del desarrollo de software, desde el diseño y desarrollo de nuevas funciones, la depuración de problemas y el ajuste fino del código para garantizar la fiabilidad y el rendimiento.

Serás responsable de tus proyectos, desde la definición hasta el despliegue y las interacciones con los clientes, y serás responsable de la calidad de todo lo que entregues.

Qué harás

  1. Diseñar, desarrollar, integrar y mantener el software de CPU de bajo nivel en los productos de Arista.
  1. Desarrollar pruebas automatizadas utilizando C, C++ y Python para validar tus funciones.
  1. Trabajar con ingenieros de hardware y proveedores para calificar nuevas CPU y componentes relacionados para su uso en productos de Arista.
  1. Seguir los desarrollos en curso en el Kernel de Linux e identificar funciones y funcionalidades de interés para Arista en nuestros productos y para necesidades de desarrollo interno.
  1. Trabajar con las comunidades de BIOS de código abierto para contribuir con funciones al código principal.
  1. Revisar y contribuir a las especificaciones funcionales y de diseño escritas por otros ingenieros.
  1. Trabajar con ingenieros de soporte al cliente y clientes para analizar, mitigar y solucionar problemas en redes de clientes.
  1. Trabajar con los ingenieros de pruebas de sistemas para analizar problemas encontrados en sus pruebas y proporcionar soluciones para esos problemas.
  1. Proporcionar liderazgo técnico en funciones, proyectos y herramientas.
  1. Mentorizar a ingenieros nuevos y junior para que se pongan al día en el entorno de desarrollo de software de Arista.

Cualificaciones

  1. Grado en Ciencias de la Computación/Ingeniería Eléctrica/Ingeniería Informática + 8 años de experiencia, o Máster en Ciencias de la Computación/Ingeniería Eléctrica/Ingeniería Informática + 6 años de experiencia, o Doctorado en Ciencias de la Computación/Ingeniería Eléctrica/Ingeniería Informática + 3 años de experiencia, o experiencia laboral equivalente
  1. Conocimiento experto y amplia experiencia en programación en C requeridos. El conocimiento de C++ y Python es deseable.
  1. Experiencia en el diseño y desarrollo de software en entornos de firmware de CPU, BIOS y cargadores de arranque.
  1. Experiencia en la puesta en marcha de nuevas placas de CPU.
  1. Experiencia práctica significativa en el diagnóstico de problemas, la resolución de incidencias y la corrección de errores en firmware de CPU de bajo nivel, BIOS y software de cargador de arranque.
  1. Comprensión aplicada de los principios y prácticas modernas de ingeniería de software
  1. Sólidas habilidades para la resolución de problemas y la depuración.
  1. Sólidas habilidades de diseño e implementación de software.
  1. Capacidad para trabajar de forma independiente y en equipos pequeños.
  1. Capacidad para comunicarse de forma articulada y documentar tus diseños e implementaciones de forma clara y concisa.
  1. Familiaridad y experiencia trabajando con las arquitecturas de CPU x86 y ARM
  1. Familiaridad con la arquitectura, el diseño y la implementación del kernel de Linux deseable
  1. Comprensión de la arquitectura, el diseño y los principios de redes IP deseable

Información adicional

#LI-PA1

El rango salarial base para este puesto se sitúa entre $120,000 y $195,000 en toda Canadá. Arista ofrece diferentes rangos salariales según la ubicación de trabajo, para poder ofrecer una remuneración constante y competitiva adecuada al mercado. El salario base real ofrecido se basará en una amplia gama de factores, como las habilidades, las cualificaciones, la experiencia relevante y la ubicación del trabajo.

El rango salarial proporcionado refleja únicamente el salario base y, además, ciertos puestos también pueden optar a bonificaciones y acciones discrecionales de Arista. Los empleados en puestos de ventas son elegibles para participar en el Plan de Incentivos de Ventas de Arista, que paga comisiones calculadas como un porcentaje de las ventas elegibles. Los empleados también tienen derecho a beneficios que incluyen seguro médico, dental, de visión, bienestar, protección de ingresos y un Plan de Ahorro para la Jubilación Grupal. El equipo de contratación puede compartir más detalles durante el proceso de contratación específicos del puesto y la ubicación.

Más oportunidades con un solo perfil

¿Quieres optar a más puestos sin repetir todo el proceso? Crea tu perfil para que te encuentren las empresas que usan Nort.

Crear mi perfil

Tu próximo empleoya está buscándote.

Nort

Plataforma de reclutamiento inverso para programadores