CONCEPT SOLUTIONS LLC
Apple
Engenheiro de Software, Operações de Satélite
Sobre a oportunidade
Na Apple, nos esforçamos todos os dias para criar produtos que enriquecem a vida das pessoas. Nossos sucessos são o resultado de especialistas qualificados trabalhando em um ambiente que incentiva a criatividade, a colaboração e a reformulação de problemas antigos de novas maneiras!
Como membro do Grupo de Conectividade de Satélite, você trabalhará na rede de satélites que permite a conectividade para iPhone e Watch Ultra quando fora da rede, sem cobertura celular ou Wi-Fi. Todos os dias, clientes Apple usam SOS de Emergência, Assistência Rodoviária e Mensagens via satélite para permanecerem conectados quando não têm outros meios de comunicação. Você terá a oportunidade única e gratificante de moldar este e outros serviços críticos, para o benefício e segurança de milhões de usuários de dispositivos Apple.
O Grupo de Conectividade de Satélite está contratando um engenheiro de software para construir infraestrutura de automação e runtime por trás de nossa rede de comunicação por satélite.
Nossa premissa é que uma rede de satélite deve ser executada da maneira que os serviços de software modernos são executados — por meio de código, APIs e instrumentação, em vez de trabalho manual no console.
O software que você escrever será fundamental para um serviço de conectividade para milhões de usuários em todo o mundo.
DESCRIÇÃO
Você estará na interface entre a rede de satélite, os serviços de nuvem que se conectam a ela e nossos parceiros de operações que a controlam.
Você fará parceria com equipes de hardware, nuvem e operações em investigações de causa raiz.
Você carregará o pager para os sistemas que construir.
Você se juntará à equipe responsável por desenvolver, implantar e manter os serviços de conectividade saudáveis de ponta a ponta.
Em uma semana típica, você poderá rastrear uma discrepância de telemetria de um serviço de nuvem através do sistema terrestre, criar um novo caso de teste de rede, estender o pipeline de entrega contínua (CD) que distribui ferramentas de saúde do sistema e escrever o procedimento que permite ao engenheiro de plantão resolver o mesmo problema na próxima vez sem te acionar.
Esperamos que a pessoa nesta posição automatize seu próprio trabalho continuamente — para substituir etapas manuais por código testado e deixar para trás procedimentos precisos o suficiente para que outra pessoa possa executá-los corretamente.
Você trabalhará a partir de documentos de design e documentos de controle de interface (ICDs), e espera-se que você raciocine sobre bases de código grandes e desconhecidas por conta própria.
QUALIFICAÇÕES MÍNIMAS
- Bacharelado em Ciência da Computação, Engenharia Elétrica ou Engenharia Aeroespacial
- 5+ anos de experiência em engenharia de software, incluindo Python em produção
- Experiência no desenvolvimento de automação de constelações de satélites (preferencial) ou frotas de veículos autônomos/drones
- Capacidade de navegar e raciocinar independentemente sobre repositórios de código grandes e desconhecidos, abrangendo software embarcado e baseado em nuvem
- Fluência prática com Linux e Mac OS, APIs de serviços em nuvem, uso moderno de linha de comando e ferramentas HTTP
- Experiência trabalhando com pipelines de CI e CD de produção para um serviço de software
- Experiência usando documentos de design e ICDs como base para um serviço operacional
- Requisito de Conformidade de Exportação: Esta posição requer acesso a tecnologia e dados técnicos controlados para exportação dos EUA, regulamentados pelos Regulamentos de Administração de Exportação (EAR).
Os candidatos devem ser elegíveis para acessar essas informações controladas para exportação.
QUALIFICAÇÕES PREFERENCIAIS
- Experiência operando uma constelação de satélites em produção, atendendo usuários reais
- Desenvolvimento de software embarcado e trabalho prático com hardware em um ambiente de laboratório
- Conhecimento prático de conceitos de RF e DSP, suficiente para raciocinar sobre o comportamento do sistema de satélite
- Programas espaciais pequenos e de rápida movimentação onde engenheiros de operações escrevem e possuem o software que operam
- Experiência liderando, ou servindo como membro principal de, uma equipe de operações 24/7
- Construir um framework de SOP ou runbook do zero, não apenas executar um existente
- Experiência em alavancar ferramentas de IA para raciocinar rapidamente e prototipar novos sistemas
