Startekk Inc
Apple
Engenheiro(a) de Software Sênior de Motor de Renderização
DESCRIÇÃO
Apple Maps oferece um mundo 3D em constante evolução e cada vez mais detalhado, e nossa equipe renderiza cada quadro dele. Desenvolvemos o motor gráfico que impulsiona as experiências de mapeamento e navegação em todo o ecossistema de dispositivos da Apple, do Watch ao Vision Pro, bem como na Web.
Estamos procurando um(a) Engenheiro(a) de Software Sênior de Motor de Renderização que se empolgue com o desafio de renderizar nosso planeta de forma bonita e performática em tempo real.
Somos a equipe de Map Display e, todos os dias, nosso trabalho é usado por centenas de milhões de pessoas para explorar e navegar pelo mundo. Somos responsáveis pela experiência visual 3D dentro do Apple Maps e pelo motor gráfico que alimenta um ecossistema próspero de aplicativos de primeira e terceira partes.
Você trabalhará na intersecção entre arte e engenharia, desenvolvendo algoritmos inovadores, impulsionando técnicas de renderização e colaborando com designers e cartógrafos de classe mundial para tornar cada pixel perfeito.
Seja a imagem 3D e os 'splats' do Parque Nacional de Yosemite, os marcos históricos de Roma, as ruas de Paris ou os sistemas de trânsito de Tóquio, você terá um papel fundamental em como as pessoas interagem com nosso mundo.
QUALIFICAÇÕES MÍNIMAS
- Bacharelado/Mestrado (BA/BS) mais 5 anos de experiência prática na construção de aplicativos de renderização 3D em tempo real
- Domínio na escrita de C++ que seja seguro, performático, legível e construído para durar
- Experiência com uma ou mais APIs gráficas modernas (por exemplo, Metal, Vulkan, Direct3D 12, WebGPU) e linguagens de sombreamento (por exemplo, MSL, HLSL, GLSL, WGSL)
- Capacidade de usar geometria 3D e álgebra linear para resolver problemas gráficos
- Experiência com arquiteturas de motor multithread e sincronização
- Mentalidade metódica de depuração e instintos tenazes de resolução de problemas
- Habilidades de comunicação para tornar ideias complexas claras para a liderança e habilidades de colaboração para focar os esforços das equipes
- Profundo senso de responsabilidade pelas funcionalidades que você entrega
QUALIFICAÇÕES PREFERENCIAIS
- Histórico comprovado de entrega de motores de renderização interativa ou de jogos em escala para plataformas móveis como iOS, Android ou Linux
- Experiência em navegar todo o ciclo de vida do desenvolvimento de software, desde o planejamento de projetos até a entrega de código de qualidade e otimizado
- Proficiência com ferramentas de profiling de GPU e otimização de desempenho para plataformas móveis
- Familiaridade com tecnologias de renderização de AR/VR e os desafios únicos de ambientes imersivos
