Embedded Software Engineer (Robotics – Motion Control)

Moray

São Paulo

Híbrido

BRL 120 000 - 180 000

Tempo integral

Há 13 dias
Gerador de candidaturas

Uma candidatura feita para esta oferta — um currículo e uma carta de apresentação personalizados que vão ao encontro do anúncio.

Ultrapassa os filtros ATS

Resumo da oferta

A Moray busca um Engenheiro de Software Embarcado para trabalhar no desenvolvimento de software de baixo nível para o robô de campo. Você atuará na fronteira entre Linux embarcado e hardware, lidando com controle de movimento, sensores e atuadores na plataforma Leopard.

Você irá integrar drivers, depurar interfaces CAN, I2C, SPI e interfaces seriais, além de assegurar a comunicação entre Jetson/Orin e o stack de controle com foco em confiabilidade e desempenho em tempo real.

Qualificações

  • Experiência sólida em software embarcado sobre Linux (Jetson ou similares), com C/C++ e Python.
  • Conhecimento de sistemas de controle de motores, encoders e feedback de posição/velocidade.
  • Experiência na integração e depuração de sistemas de controle de movimento baseados em CAN.
  • Domínio de CAN, I2C, SPI e interfaces seriais, com leitura de logs e oscilloscópio.
  • Autonomia técnica para resolver problemas mal definidos e entregar soluções funcionando.
  • Inglês técnico para documentação e contato com fornecedores internacionais.

Responsabilidades

  • Desenvolver, integrar e depurar a comunicação e o controle de baixo nível dos motores do robô.
  • Desenvolver, integrar e depurar drivers e interfaces para sensores e atuadores.
  • Manter a integração entre computadores embarcados (Linux, NVIDIA Jetson/Orin) e o sistema de controle de movimento.
  • Selecionar, integrar e validar sensores e dispositivos embarcados — câmeras, LiDARs, posicionamento.

Conhecimentos

Embedded Linux
C/C++
Python
CAN bus
I2C
SPI
Serial
Motor control
Robotics integration
Debugging

Descrição da oferta de emprego

A missão

Ser co-dono(a) do software de baixo nível do nosso robô de campo: o controle de movimento, a comunicação entre módulos e a integração dos sensores e atuadores que fazem o Leopard se mover de forma confiável. Você trabalhará na fronteira entre os computadores embarcados e o hardware — a camada onde autonomia vira movimento real.

Como Embedded Software Engineer, você irá:
  • Desenvolver, integrar e depurar a comunicação e o controle de baixo nível dos motores do robô: controladores, encoders, telemetria e interfaces CAN com o sistema de atuação
  • Desenvolver, integrar e depurar drivers e interfaces para os sensores e atuadores do robô
  • Manter a integração entre os computadores embarcados (Linux, NVIDIA Jetson/Orin) e o sistema de controle de movimento, garantindo operação confiável de motores, atuadores e sensores de feedback
  • Selecionar, integrar e validar sensores e dispositivos embarcados — câmeras, LiDARs, sistemas de posicionamento e demais equipamentos da plataforma
  • Integrar e validar firmware de fornecedores com o stack do robô, incluindo análise de causa raiz de falhas em subsistemas de baixo nível
  • Otimizar desempenho, latência e confiabilidade de sistemas robóticos em tempo real
  • Evoluir a arquitetura de computação e comunicação embarcada conforme o robô cresce
  • Validar em bancada e em campo, com suporte à operação: debug remoto e atualização de dispositivos rodando na fazenda
Qualificações requeridas:
  • Disponibilidade para atuar na cidade de São Paulo, com trabalho híbrido três vezes na semana em Pinheiros;
  • Disponibilidade para viagens ocasionais, incluindo áreas agrícolas;
  • Experiência sólida em software embarcado sobre Linux (Jetson ou similares), com C/C++ e Python de mão na massa
  • Conhecimento de sistemas de controle de motores, encoders e mecanismos de feedback de posição e velocidade
  • Experiência na integração e depuração de sistemas de controle de movimento baseados em CAN — drivers de motor, encoders e telemetria
  • Domínio de protocolos de comunicação embarcada (CAN, I2C, SPI, serial) e capacidade de debugar do log ao osciloscópio
  • Autonomia técnica: pegar um problema mal definido, propor a solução e entregar funcionando
  • Inglês para documentação técnica e contato com fornecedores internacionais
Diferenciais:
  • Conhecimento de odometria, cinemática e controle de movimento em plataformas robóticas
  • Experiência com controle de motores DC ou sistemas de tração para robôs móveis
  • Redes embarcadas: arquitetura, configuração e troubleshooting
Obtém a tua avaliação gratuita e confidencial do currículo.
ou arrasta e larga o ficheiro aqui.
Similar jobs

Ofertas semelhantes que vale a pena comparar

Robotics Software Lead
Robotics Software Lead

Moray • São Paulo

Híbrido
BRL 280 000 - 420 000
Desenvolvedor P&D PL - Sistemas Eletrônicos (Sensores)
Desenvolvedor P&D PL - Sistemas Eletrônicos (Sensores)

Xmobots • São Carlos

Presencial
BRL 80 000 - 120 000
Head of Robotics
Head of Robotics

Moray • São Paulo

Híbrido
BRL 600 000 - 900 000
Desenvolvedor de Firmware Embarcado
Desenvolvedor de Firmware Embarcado

Pasquali Solution • Rio Grande do Sul

Presencial
Engenheiro de software embarcado JR/PL
Engenheiro de software embarcado JR/PL

Stoneridge Brasil • Campinas

Presencial
Desenvolvedor de Hardware e Firmware Embarcado Sênior
Desenvolvedor de Hardware e Firmware Embarcado Sênior

Maxtrack • Belo Horizonte

Presencial
BRL 201 000 - 335 000
Desenvolvedor de Hardware e Firmware Embarcado Sênior
Desenvolvedor de Hardware e Firmware Embarcado Sênior

Maxtrack Industrial Ltda. • Nova Lima

Híbrido
BRL 180 000 - 260 000
Embedded Software Engineer - Connected Servicesn
Embedded Software Engineer - Connected Servicesn

LUZA Group • Canoas

Híbrido
BRL 201 000 - 312 000
Vale Refeição
Plano de saúde
Seguro de vida
+4
Programador de Sistemas Embarcados Jr I | Curitiba – PR
Programador de Sistemas Embarcados Jr I | Curitiba – PR

Spacecom Monitoramento • Curitiba

Presencial
BRL 60 000 - 90 000
VA/VR
Vale Transporte
Seguro de vida
+5
Senior Robotics Engineer
Senior Robotics Engineer

Oceaneering • Rio de Janeiro

Presencial
BRL 70 000 - 110 000