Apple

Ingeniero de Software - Ingeniero de Validación a Nivel de SoC

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

Sobre la oportunidad

¿Te apasiona crear soluciones elegantes para desafíos altamente complejos? ¿Ves intrínsecamente la importancia en cada detalle? Como parte de nuestro grupo de Tecnologías de Silicio, ayudarás a diseñar y fabricar nuestro procesador y sistema en chip (SoC) de próxima generación, de alto rendimiento y eficiencia energética. Te asegurarás de que los productos y servicios de Apple puedan manejar de manera fluida y eficiente las tareas que los hacen queridos por millones de personas. Unirte a este grupo significa que serás responsable de elaborar y construir la tecnología que impulsa los dispositivos de Apple. Juntos, tú y tu equipo permitirán que nuestros clientes hagan todas las cosas que aman con sus dispositivos. Únete a nosotros para ayudar a ofrecer el próximo producto innovador de Apple. Tenemos un impacto crítico en la entrega rápida de productos funcionales de alta calidad a millones de clientes, y estamos contratando todos los niveles, desde roles junior hasta senior.

¿Qué sucede cuando ejecutas casi todo en un SoC a la vez mientras apagas bloques, pruebas nuevas funciones y ejecutas un complejo conjunto de algoritmos? Encuentras errores. Eso es exactamente lo que hacemos. Ponemos a prueba el silicio de Apple con nuestro conjunto de software a nivel de sistema bare metal que se ejecuta principalmente post-silicio, aprovecha el pre-silicio y encuentra errores de hardware en casos límite. Únete a nuestro equipo para mantener la alta calidad del silicio de Apple.

DESCRIPCIÓN

  1. Desarrollar pruebas dirigidas y aleatorias para SoC y CPU
  1. Depurar problemas pre-silicio o post-silicio
  1. Desarrollar y mantener la plataforma de software a nivel de sistema
  1. Trabajar con diseñadores y arquitectos para lograr los objetivos de validación

REQUISITOS MÍNIMOS

  1. Grado en Ingeniería Eléctrica o Ciencias de la Computación + 3 años de experiencia

REQUISITOS PREFERENTES

  1. Conocimientos de SoC y CPU; se valorará lo siguiente: microarquitectura, jerarquía de memoria, interrupciones y DMA, gestión de reloj y energía (Clock and Power Gating), comprensión a nivel de sistema y experiencia con la puesta en marcha (bringup) de SoC
  1. Programador en C/C++ y lenguaje ensamblador
  1. Conocimiento de herramientas y métodos de depuración de hardware y software
  1. Experiencia en programación embebida con comprensión de las interfaces hardware-software

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