Pular para o conteúdo

Apple

Engenheiro de Software Embarcado - Biofotônica

PythonJavaC++RustGo
Tradução automática. Consulte o original.

Sobre a oportunidade

Imagine o que você poderia fazer aqui! Na Apple, novas ideias se transformam rapidamente em produtos, serviços e experiências de cliente extraordinários. Traga paixão e dedicação ao seu trabalho e não há limite para o que você pode realizar. Pessoas dinâmicas e inteligentes e tecnologias inspiradoras e inovadoras são a norma aqui. As pessoas que trabalham aqui reinventaram indústrias inteiras com todos os produtos de Hardware Apple. A mesma paixão pela inovação que impulsiona nossos produtos também se aplica às nossas práticas, fortalecendo nosso compromisso de deixar o mundo melhor do que o encontramos. Junte-se a nós para ajudar a entregar o próximo produto inovador da Apple! Você adora trabalhar em desafios que ninguém resolveu ainda?

A equipe de software de Biofotônica resolve uma ampla gama de problemas desafiadores e é responsável pelo software que impulsiona os protótipos e plataformas no coração do nosso programa. Desenvolvemos soluções em todos os níveis, desde código de firmware embarcado até aplicações full stack e soluções de processamento de dados baseadas em nuvem. Estamos procurando um Engenheiro de Software prático para ajudar a projetar e executar os esforços de arquitetura de plataforma embarcada e desenvolvimento de software de sistema. O candidato deve ser flexível e capaz de trabalhar com especialistas de diversos backgrounds para identificar requisitos e implementar funcionalidades críticas.

DESCRIÇÃO

Nesta função dinâmica, o candidato trabalhará em estreita colaboração com outros engenheiros de software do projeto e com a equipe de engenharia mais ampla para projetar e desenvolver soluções de software que permitam o progresso nas atividades de pesquisa e desenvolvimento da organização. As atribuições incluirão contribuição para definições de arquitetura de software, criação de planos de desenvolvimento, tradução de solicitações de funcionalidades de aplicativos em software reutilizável e execução de planos para aplicações embarcadas novas e existentes. Trabalhando com uma mistura de prazos curtos e longos, equilibrando uma ampla gama de tarefas tecnicamente diversas. O trabalho inclui: automação e controle de plataformas embarcadas, aquisição e gerenciamento de dados, e desenvolvimento de ferramentas de suporte de software e serviços associados.

QUALIFICAÇÕES MÍNIMAS

  1. Bacharelado e um mínimo de 10 anos de experiência relevante na indústria.
  1. Experiência em desenvolvimento de software em um ambiente industrial.
  1. Experiência de desenvolvimento em uma das seguintes linguagens de programação: C, C++, Python, Java, Go, Rust, Scala, ou Swift.

QUALIFICAÇÕES DESEJÁVEIS

  1. Bacharelado em Ciência da Computação, Engenharia de Ciência da Computação, uma combinação de Engenharia Elétrica e Ciência da Computação, ou áreas equivalentes.
  1. 10+ anos de experiência com todos os aspectos do ciclo de vida de desenvolvimento de software: levantamento de requisitos, design, desenvolvimento, implantação e manutenção.
  1. Experiência prática no uso de ferramentas de depuração como gdb, lldb, osciloscópios e analisadores lógicos.
  1. Experiência com inicialização de placa (board bring-up) e interpretação e navegação de esquemáticos e layouts.
  1. Capacidade de conduzir projetos relacionados a: desenvolvimento de aplicações (por exemplo, aquisição de dados, controle de sistema, automação e UI), software e firmware de sistema, drivers de dispositivo e infraestrutura de computação geral.
  1. Fortes habilidades em Engenharia de Software em design de software, desenvolvimento em linguagens de programação orientadas a objetos ou concorrentes, e depuração. Isso incluiria a própria linguagem de programação, bem como suas toolchains (IDEs e gerenciamento de dependências) e ecossistema geral (frameworks e melhores práticas) em uma variedade de sistemas operacionais.
  1. Habilidade com ferramentas de suporte de software, incluindo linha de comando Unix, scripts shell e software de controle de versão.
  1. Capacidade demonstrada de digerir e usar novas tecnologias rapidamente e estrategicamente.
  1. Histórico consistente de progresso bem-sucedido em meio à ambiguidade; fortes habilidades de comunicação e experiência em trabalhar em projetos interfuncionais.

Mais oportunidades com um só perfil

Quer aparecer para várias vagas sem repetir todo o processo? Crie seu perfil e seja encontrado pelas empresas que usam a Nort.

Criar meu perfil

Vagas Dev é mantido gratuitamente pela equipe NortJobs.

Seu próximo empregopode estar na NortJobs.

Vagas Dev

Vagas para desenvolvedores e programadores. Brasil em primeiro lugar. Sua próxima oportunidade.

NortJobs · mantenedoraInstagramLinkedInTwitter
LegalSobre o projetoPrivacidadeVagas Dev © 2026