Siemens
Atomic Machines
Engenheiro de Sistemas de Software Staff
SOBRE ESTA VAGA
A Atomic Machines está construindo o Matter Compiler™, o primeiro de uma nova classe de sistemas de manufatura totalmente digitais e nativos em IA que constroem máquinas funcionais diretamente a partir de código. O Matter Compiler™ é voltado para micromáquinas: motores e engrenagens do tamanho de um grão de areia, robôs pequenos o suficiente para trabalhar dentro do corpo, resfriamento integrado diretamente nos chips que executam IA e muitos outros dispositivos semelhantes que aguardavam uma maneira de serem construídos. Seu primeiro produto é o PrimeSwitch™, um relé de potência eletromecânico do tamanho de uma bateria tipo moeda que transporta 150 amperes de corrente contínua e abre em 50 microssegundos, cerca de mil vezes mais rápido que um contator convencional. Fundada por Jeff Holden — empreendedor em série, ex-SVP da Amazon e primeiro Diretor de Produto da Uber — a empresa já captou US$ 250 milhões até o momento.
A Atomic Machines está sediada na área da baía de São Francisco, com escritórios em Emeryville e Santa Clara.
Como Engenheiro de Sistemas de Software Staff na Atomic Machines, você irá arquitetar e desenvolver a infraestrutura de software que coordena equipamentos de manufatura de precisão, sistemas de controle distribuídos e plataformas robóticas. Você definirá a arquitetura do sistema de software, ao mesmo tempo em que implementará componentes críticos de software, ferramentas de integração e infraestrutura de validação.
Esta função combina engenharia de sistemas de alto nível com desenvolvimento e testes práticos de software para garantir a implementação robusta de sistemas de manufatura complexos.
O QUE VOCÊ FARÁ
- Desenvolver um conhecimento profundo da arquitetura de plataforma distribuída da Atomic Machines.
- Ser responsável pela arquitetura do sistema de software, abrangendo sistemas embarcados, controles, serviços em nuvem e aplicações de manufatura.
- Definir interfaces de software entre serviços de plataforma, robótica e hardware.
- Executar o design e a implementação de software para infraestrutura crítica.
- Desenvolver APIs, protocolos de comunicação e serviços distribuídos.
- Impulsionar a análise de desempenho de software, análise de latência, sincronização e melhorias de confiabilidade.
- Definir estratégias de validação de sistema e metodologias de verificação.
- Conduzir FMEA, estudos de viabilidade e investigações de causa raiz.
O QUE VOCÊ PRECISA
- 10+ anos construindo sistemas de software complexos.
- Mentalidade de sistemas baseada em princípios fundamentais.
- Sólida experiência em arquitetura de software.
- Experiência com sistemas distribuídos e redes.
- Experiência com gRPC, REST APIs, sistemas de mensagens e IPC.
- Experiência na integração de software com robótica e hardware industrial.
- Familiaridade com sistemas embarcados e software de tempo real.
- Bacharelado/Mestrado em Engenharia da Computação, Engenharia de Software, Ciência da Computação ou equivalente.
- Experiência com C++, Rust ou Go é preferencial.
A remuneração para esta posição também inclui participação acionária e benefícios.
Faixa Salarial $170,000—$230,000 USD
A Atomic Machines é um empregador que oferece oportunidades iguais, valoriza a diversidade e não discrimina com base em características protegidas pela lei aplicável. Estamos comprometidos com uma experiência de entrevista inclusiva, inclusive para pessoas com deficiência. Para solicitar uma adaptação, entre em contato com rc@atomicmachines.com [rc@atomicmachines.com]. Para ajudar nossa equipe de recrutamento a gerenciar o volume de candidaturas e responder aos candidatos com mais eficiência, a Atomic Machines pode usar ferramentas assistidas por IA.
