B&A
Apple
Ingeniero de Software - Ingeniero de Validación a nivel de SoC
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 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án 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
- Escribir pruebas dirigidas y aleatorias para SoC y CPU
- Depurar problemas pre-silicio o post-silicio
- Desarrollar y mantener la plataforma de software a nivel de sistema
- Liderar el desarrollo de software y los planes de ejecución de proyectos de SoC
- Trabajar con diseñadores y arquitectos para lograr los objetivos de validación
- Colaborar con otros equipos de Apple para desarrollar estrategias de validación basadas en las necesidades del producto
REQUISITOS MÍNIMOS
- Grado en Ingeniería Eléctrica o Ciencias de la Computación + 10 años de experiencia
- Experiencia en programación embebida
REQUISITOS PREFERENTES
- 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
- Programador en C/C++ y lenguaje ensamblador
- Conocimiento de herramientas y métodos de depuración de hardware y software
- Experiencia con osciloscopios
