Skyline Scientific Inc
Apple
Engenheiro(a) de Performance e Consumo de Energia para Câmeras
DESCRIÇÃO
A equipe de Performance de Câmeras da Apple está buscando um(a) engenheiro(a) que combine paixão por otimização de consumo de energia e performance com o desejo de entregar a melhor qualidade de imagem junto com a experiência de usuário mais fluida possível.
A equipe de performance de câmeras trabalha de forma multifuncional em toda a Apple para otimizar e sustentar a experiência de câmera tanto para produtos de próxima geração quanto para os existentes. Você utilizará uma variedade de ferramentas de análise e prototipagem experimental para diagnosticar problemas e identificar otimizações, ao mesmo tempo em que auxilia equipes parceiras na modelagem das demandas de recursos futuros. Em um nível geral, você trabalhará para garantir que a implementação dos algoritmos de processamento de imagem da Apple esteja alinhada com as capacidades do silício, ganhando ampla exposição ao hardware de GPU e Neural Engine da Apple no processo.
Nesta função, você será responsável por analisar e otimizar o consumo de energia e a performance de câmeras em toda a linha de produtos da Apple. Com base em uma base sólida de arquitetura de computadores, engenharia elétrica e fundamentos de sistemas operacionais, você configurará placas experimentais, medirá o consumo de energia, analisará a performance e problemas de memória, e identificará soluções, trabalhando de perto e colaborativamente com parceiros em equipes de software e hardware para realizar plenamente as capacidades do silício de ponta da Apple.
QUALIFICAÇÕES MÍNIMAS
- Proficiência em C, C++, ou Objective-C
- Conhecimento de sistemas operacionais, sistemas, arquitetura de computadores e engenharia elétrica.
- Experiência com memória virtual, escalonamento (scheduling), IPC / comunicação entre processos e sincronização
- Experiência em técnicas e ferramentas de profiling de software (como Xcode, valgrind, vmmap, Instruments, VTune, ou Perfetto)
- Capacidade de entender e depurar rapidamente bases de código desconhecidas
QUALIFICAÇÕES PREFERENCIAIS
- Experiência prévia no desenvolvimento de pipeline de processamento de áudio/vídeo em tempo real
- Capacidade comprovada de depurar problemas de performance e implementar otimizações de memória e latência em nível de sistema
- Proficiência no uso de hardware de GPU e TPU para acelerar o processamento de imagem e cargas de trabalho de IA/ML
- Histórico de tomada de decisões e recomendações baseadas em dados para impulsionar projetos
- Graduação em Ciência da Computação ou experiência equivalente
