Pular para o conteúdo

Shift Robotics

Engenheiro de Software de Robótica, Sistemas Embarcados

C++
Tradução automática. Consulte o original.

A Vaga

Estamos tornando o mundo um lugar mais caminhável. Através da mobilidade pessoal intuitiva, tornamos a caminhada mais rápida, eficiente e acessível, capacitando as pessoas a escolherem caminhar em vez de ficarem paradas no trânsito.

Nosso produto principal, Moonwalkers, são os sapatos robóticos mais rápidos do mundo, aumentando a caminhada natural com assistência inteligente de locomoção. Ao dar às pessoas a capacidade de "Moonwalk", acreditamos que o caminho para um futuro mais humano pode ser alcançado com seus próprios pés.

Fomos destaque na Wired, CNET, Gizomodo, PCMag e em muitas outras mídias de tecnologia.

Estamos construindo a próxima geração de Moonwalkers e procuramos engenheiros que prosperam em ambientes de ritmo acelerado onde hardware, software e movimento humano se cruzam.

Como Engenheiro de Software de Robótica para nossa equipe de Sistemas Embarcados, você desempenhará um papel crítico no projeto, prototipagem e teste dos sistemas de hardware e software confiáveis e inovadores que impulsionam nossas soluções de mobilidade.

Responsabilidades

  1. Desenvolvimento Embarcado: Projetar, desenvolver e manter software embarcado para robótica vestível, incluindo software de sistema, RTOS, bootloaders e software de Autoteste Integrado (BIST).
  1. Arquitetura de Sistema e Codificação: Liderar o projeto da arquitetura do sistema do firmware geral do produto, escrever código principal e garantir a entrega de soluções de software de alta qualidade e segurança crítica.
  1. Integração de Hardware: Colaborar estreitamente com engenheiros de hardware para integrar software com componentes de hardware complexos, incluindo controladores de motor, sensores e interfaces de comunicação.
  1. Validação de Sistema: Projetar e construir frameworks de teste avançados e casos de uso para verificar a integração de hardware/software. Implementar planos de teste rigorosos em todas as fases do ciclo de vida de desenvolvimento de software para identificar e resolver defeitos complexos do sistema.
  1. Qualidade de Código e CI/CD: Organizar e liderar revisões de código, gerenciar conflitos de merge e manter a saúde do repositório. Implementar e otimizar pipelines de CI/CD e testes automatizados.
  1. Suporte à Produção: Projetar e manter software de teste de linha de produção. Otimizar fluxos de trabalho de teste de produção em massa e fornecer insights da perspectiva de software para equipes de hardware durante a solução de problemas interdepartamental.
  1. Colaboração Multifuncional e Documentação: Trabalhar perfeitamente com engenheiros mecânicos, desenvolvedores de algoritmos e gerentes de produto. Criar documentação técnica abrangente, incluindo especificações de projeto, planos de teste e manuais do usuário, garantindo a transferência suave de conhecimento.

Qualificação Necessária

  1. Educação e Experiência: Bacharelado em Engenharia Elétrica, Ciência da Computação ou área relacionada, com 3+ anos de experiência em desenvolvimento de software embarcado.
  1. Programação: Alta proficiência em C/C++ e Design Orientado a Objetos para sistemas embarcados.
  1. Plataformas Embarcadas: Experiência prática com Microcontroladores/Microprocessadores, particularmente séries ARM Cortex-M e ESP32.
  1. RTOS e Arquitetura: Forte compreensão de conceitos de RTOS, desenvolvimento de software multitarefa e sistemas multi-core/multi-processador.
  1. Conhecimento de Hardware: Capacidade de ler esquemas eletrônicos e entender profundamente a arquitetura de chip (otimização de instruções, acesso à memória, matemática de ponto fixo e pipelining).
  1. Protocolos: Familiaridade com protocolos de comunicação (SPI, UART, CAN, I2C, Ethernet).
  1. Ferramentas: Proficiência com ferramentas de depuração de hardware (osciloscópios, analisadores lógicos) e ferramentas de engenharia (Git, fluxos de trabalho Git).
  1. Habilidades Interpessoais: Forte análise lógica, pensamento sistemático e iniciativa automotivada para realizar tarefas com supervisão mínima.

Habilidades Preferenciais

  1. Robótica/Vestíveis: Experiência no desenvolvimento de firmware para robótica vestível, eletrônicos de consumo ou produtos de fabricação em alto volume.
  1. Automação de Testes e DevOps: Experiência com pipelines de DevOps para robótica, CI/CD e projeto de arquitetura de teste automatizada.
  1. IDEs e Ambientes: Experiência com ambientes de desenvolvimento ESP32 e IDEs como Keil uVision, STM32 CubeIDE ou PSOC Creator.
  1. Habilidades Avançadas de Hardware: Conhecimento de I/O de microcontrolador, A2D, configurações de energia, periféricos mapeados em memória e comunicações RF.
  1. Desenvolvimento de Ferramentas: Experiência em desenvolvimento de ferramentas Windows/Linux para suportar testes e diagnósticos.
  1. Controle de Motor: Profundo conhecimento de Controle de Motor BLDC (FOC e/ou Trapezoidal, com/sem sensor) e a capacidade de ajustar a lógica de controle para casos de uso específicos.
  • Oportunidades de participação em nossos programas de Opções de Ações para Funcionários
  • Plano de aposentadoria de 401K
  • Excelente plano de saúde, odontológico e oftalmológico
  • Tempo de licença médica e férias (horário flexível para cargos assalariados) e feriados pagos
  • Oportunidades de Crescimento Massivo e uma carreira de longo prazo
  • Ambiente de trabalho casual e confortável

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