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 gestionar de forma fluida y eficiente las tareas que los hacen tan queridos por millones de personas. Unirte a este grupo significa que serás responsable de crear y construir la tecnología que impulsa los dispositivos de Apple. Juntos, tú y tu equipo permitiréis que nuestros clientes hagan todo lo que les gusta 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 para todos los niveles, desde puestos 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 extremos. Ú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, Máster o Doctorado en Ingeniería Eléctrica o Informática

CUALIFICACIONES 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