Startekk Inc
Apple
Ingeniero/a de Software Senior de Motor de Renderizado
DESCRIPCIÓN
Apple Maps ofrece un mundo 3D en constante evolución y cada vez más detallado, y nuestro equipo renderiza cada fotograma. Desarrollamos el motor gráfico que impulsa las experiencias de mapeo y navegación en todo el ecosistema de dispositivos de Apple, desde Watch hasta Vision Pro, así como la Web. Buscamos un/a Ingeniero/a de Software Senior de Motor de Renderizado que se entusiasme con el desafío de renderizar nuestro planeta de forma hermosa y eficiente en tiempo real.
Somos el equipo de Map Display, y cada día nuestro trabajo es utilizado por cientos de millones de personas para explorar y navegar por el mundo. Somos responsables de la experiencia visual 3D dentro de Apple Maps y del motor gráfico que impulsa un próspero ecosistema de aplicaciones de terceros y propias. Trabajarás en la intersección del arte y la ingeniería, desarrollando algoritmos novedosos, impulsando las técnicas de renderizado y colaborando con diseñadores y cartógrafos de talla mundial para que cada píxel sea perfecto. Ya sean las imágenes 3D y las 'splats' del Parque Nacional de Yosemite, los monumentos históricos de Roma, las calles de París o los sistemas de transporte de Tokio, tendrás una mano en la forma en que las personas interactúan con nuestro mundo.
CALIFICACIONES MÍNIMAS
- Título de Grado/Máster (BA/BS) más 5 años de experiencia práctica en la creación de aplicaciones de renderizado 3D en tiempo real.
- Dominio de la escritura de C++ que sea seguro, eficiente, legible y construido para durar.
- Experiencia con una o más APIs gráficas modernas (por ejemplo, Metal, Vulkan, Direct3D 12, WebGPU) y lenguajes de sombreado (por ejemplo, MSL, HLSL, GLSL, WGSL).
- Capacidad para utilizar geometría 3D y álgebra lineal para resolver problemas gráficos.
- Experiencia con arquitecturas de motores multihilo y sincronización.
- Mentalidad metódica de depuración e instintos tenaces para la resolución de problemas.
- Habilidades de comunicación para hacer que las ideas complejas sean claras para la dirección y habilidades de colaboración para enfocar los esfuerzos de los equipos.
- Propiedad profunda de las funcionalidades que entregas.
CALIFICACIONES PREFERIDAS
- Historial de entrega de motores de renderizado interactivo o de juegos a escala para plataformas móviles como iOS, Android o Linux.
- Experiencia en la navegación por el ciclo de vida completo del desarrollo de software, desde el diseño conceptual hasta la entrega de código de calidad y optimizado.
- Dominio de herramientas de perfilado de GPU y optimización de rendimiento para plataformas móviles.
- Familiaridad con tecnologías de renderizado AR/VR y los desafíos únicos de los entornos inmersivos.
