A Apple está procurando por desenvolvedores do kernel Linux há mais de um mês. Assim, os escolhidos vão trabalhar em Cupertino (Califórnia) e Austin (Texas). A oferta de trabalho foi publicada no LinkedIn, Glassdoor e Ladders. Portanto, as vagas são destinadas a engenheiros com 5 anos ou mais de experiência no desenvolvimento do kernel do Linux. Mas só isso não basta. Assim, eles também precisam ter outros conhecimentos ou habilidades.
Requisitos para trabalhar com Linux na Apple
-
- Sólido conhecimento das partes internas do kernel Linux (programação de processos, gerenciamento de memória, simultaneidade/sincronização, alocação de memória e sistemas de arquivos) e arquitetura de rede ou subsistemas de armazenamento);
- Vasta experiência no desenvolvimento e suporte de drivers para dispositivos (um ou mais de USB, rede, gráficos, vídeos, mtd, armazenamento, gerenciamento de energia);
- Habilidades de depuração do kernel;
- Experiência com o exercício e validação de um sistema a partir do espaço do usuário e conhecimento da API do espaço do usuário;
- Ter portado ou mantido uma distribuição Linux para uma plataforma;
- Programador C hábil;
- Estar familiarizado com a arquitetura ARM.
Aonde a Apple quer chegar?
Vendo os requisitos, parece que a Apple está procurando desenvolvedores experientes no kernel do Linux para algo relacionado à IoT, telefones celulares e até mesmo dispositivos embarcados. No momento, é mais lógico pensar que a Apple busca melhorar a compatibilidade de dispositivos ou certos dispositivos controlados pelo Linux com seus sistemas.
Entretanto, o próprio co-fundador da Apple, Steve Wozniak comentou que dentro da empresa eles usam o Linux. Assim, o pedido de um desenvolvedor já sugere possíveis novos planos por parte da empresa.