Analista de Desenvolvimento de Firmware Pleno

Linvo

Florianópolis

In loco

BRL 120.000 - 190.000

Tempo pieno

39 ore fa
Candidati tra i primi

Aumenta le possibilità di ricevere una risposta da questo datore di lavoro

Il tuo curriculum e una lettera di presentazione personalizzati, che corrispondono esattamente a ciò che sta cercando.

Supera i filtri ATS

Descrizione del lavoro

A Linvo, líder em soluções embarcadas para vending machines e automação, procura Analista de Desenvolvimento de Firmware Pleno para liderar o firmware de microcontroladores, integrando hardware, periféricos, protocolos de comunicação e a nuvem.

Desenvolver em C/C++ para ESP32, estruturar FreeRTOS, implementar OTA/MQTT e garantir robustez em tempo real, validando soluções diretamente nos equipamentos.

Competenze

  • 2 a 4 anos de experiência em firmware para sistemas embarcados.
  • Experiência com C/C++ embarcado para microcontroladores.
  • Vivência com ESP32, ESP-IDF e FreeRTOS (tasks, prioridades e afinidade de core).
  • Experiência com UART em registrador, incluindo 9 bits.
  • Experiência na implementação de protocolos seriais (framing, checksum, timeout e máquina de estados).
  • Conhecimento em interrupções, DMA, timers e GPIO.
  • Experiência com persistência em NVS/flash, watchdog e recuperação após queda de energia.
  • Prática em debugging de firmware e hardware em bancada.
  • Conhecimento em interfaces e periféricos (RS232/RS485, I²C, SPI e USB).
  • Conhecimento em conectividade Device Cloud (MQTT, TLS, Wi‑Fi, Ethernet e Bluetooth).
  • Conhecimento em bootloader e OTA (partições A/B e rollback) e em Git.
  • Ensino superior completo em Engenharia Elétrica, Eletrônica, de Computação, de Controle e Automação ou áreas correlatas.
  • Inglês intermediário para leitura de documentação técnica.

Mansioni

  • Desenvolver firmware em C/C++ para microcontroladores (ESP32 e outras plataformas), considerando restrições de tempo real, memória e energia.
  • Implementar e integrar protocolos de comunicação serial a partir de especificações técnicas, como o MDB.
  • Desenvolver a integração com periféricos e interfaces (UART, RS232/RS485, I²C, SPI, USB e GPIO).
  • Estruturar aplicações em FreeRTOS, definindo tasks, prioridades e afinidade de core para cumprir os requisitos temporais.
  • Implementar a comunicação Device Cloud via MQTT, com tratamento de conexão, reconexão, timeout e erros.
  • Participar, junto à equipe de plataforma, da definição dos comandos e mensagens trocadas entre o equipamento e a nuvem.
  • Integrar novas funcionalidades à base de firmware existente, preservando a conectividade e o OTA em operação.
  • Realizar debugging e análise de problemas de firmware e hardware a partir de logs e da comunicação.
  • Medir e documentar o comportamento temporal e o uso de recursos do firmware.
  • Documentar arquitetura, máquinas de estado, protocolos e procedimentos de teste.
  • Realizar a transferência de conhecimento para a equipe interna.

Conoscenze

Programação embarcada
Tempo real
Análise investigativa
Inglês intermediário

Formazione

Engenharia Elétrica/Eletrônica/Computação/Automação

Strumenti

ESP32/ESP-IDF
FreeRTOS
Git

Descrizione del lavoro

Na Linvo, buscamos uma pessoa Analista de Desenvolvimento de Firmware Pleno para desenvolver as soluções embarcadas que dão vida às nossas vending machines, aos sistemas de automação e a outros equipamentos customizados.

Você será responsável por desenvolver com autonomia firmware para microcontroladores, integrando hardware, periféricos, protocolos de comunicação e a nuvem. Também vai validar as soluções diretamente nos equipamentos e diagnosticar problemas na fronteira entre firmware e hardware.

Buscamos alguém com domínio de programação embarcada com requisitos de tempo real, perfil analítico, investigativo e hands-on, e facilidade para aprender rapidamente novos protocolos, periféricos e microcontroladores.

Na Linvo, buscamos uma pessoa Analista de Desenvolvimento de Firmware Pleno para desenvolver as soluções embarcadas que dão vida às nossas vending machines, aos sistemas de automação e a outros equipamentos customizados.

Você será responsável por desenvolver com autonomia firmware para microcontroladores, integrando hardware, periféricos, protocolos de comunicação e a nuvem. Também vai validar as soluções diretamente nos equipamentos e diagnosticar problemas na fronteira entre firmware e hardware.

Buscamos alguém com domínio de programação embarcada com requisitos de tempo real, perfil analítico, investigativo e hands-on, e facilidade para aprender rapidamente novos protocolos, periféricos e microcontroladores.

O que buscamos
Competências técnicas
  • De 2 a 4 anos de experiência em desenvolvimento de firmware para sistemas embarcados;
  • Experiência com C/C++ embarcado para microcontroladores;
  • Vivência com ESP32, ESP-IDF e FreeRTOS (tasks, prioridades e afinidade de core);
  • Experiência com UART em nível de registrador, incluindo configurações não convencionais, como o modo 9 bits;
  • Experiência na implementação de protocolos seriais (framing, checksum, timeout e máquina de estados);
  • Conhecimento em interrupções, DMA, timers e GPIO;
  • Experiência com persistência em NVS/flash, watchdog e recuperação após queda de energia;
  • Prática em debugging de firmware e hardware em bancada (depurador, osciloscópio e analisador lógico);
  • Conhecimento em interfaces e periféricos (RS232/RS485, I²C, SPI e USB);
  • Conhecimento em conectividade Device Cloud (MQTT, TLS, Wi‑Fi, Ethernet e Bluetooth);
  • Conhecimento em bootloader e OTA (partições A/B e rollback) e em Git;
  • Ensino superior completo em Engenharia Elétrica, Eletrônica, de Computação, de Controle e Automação ou áreas correlatas;
  • Inglês intermediário para leitura de documentação técnica, datasheets e especificações de protocolo.
Perfil
  • Capacidade analítica e investigativa para chegar à causa dos problemas;
  • Visão de qualidade, com foco em robustez, tempo real e recuperação de falhas;
  • Organização, autonomia e responsabilidade pelo próprio escopo;
  • Gestão de prioridades e foco em resultados;
  • Comunicação efetiva para alinhar expectativas e traduzir limitações de hardware para os times de software e produto;
  • Perfil colaborativo, hands‑on e de aprendizado rápido;
  • Resiliência em situações ambíguas.
Principais responsabilidades
Desenvolvimento de Firmware
  • Desenvolver firmware em C/C++ para microcontroladores (ESP32 e outras plataformas), considerando restrições de tempo real, memória e energia;
  • Implementar e integrar protocolos de comunicação serial a partir de especificações técnicas, como o MDB;
  • Desenvolver a integração com periféricos e interfaces (UART, RS232/RS485, I²C, SPI, USB e GPIO);
  • Estruturar aplicações em FreeRTOS, definindo tasks, prioridades e afinidade de core para cumprir os requisitos temporais.
Integração e Conectividade
  • Implementar a comunicação Device Cloud via MQTT, com tratamento de conexão, reconexão, timeout e erros;
  • Participar, junto à equipe de plataforma, da definição dos comandos e mensagens trocadas entre o equipamento e a nuvem;
  • Integrar novas funcionalidades à base de firmware existente, preservando a conectividade e o OTA em operação.
Confiabilidade e Validação
  • Implementar persistência e recuperação de estado (NVS/flash e watchdog) para garantir a operação após reset ou queda de energia;
  • Testar e validar soluções diretamente no equipamento, com instrumentação de bancada;
  • Realizar debugging e análise de problemas de firmware e hardware a partir de logs e da comunicação;
  • Medir e documentar o comportamento temporal e o uso de recursos do firmware.
Colaboração e Documentação
  • Participar do desenho da arquitetura das soluções junto às equipes de firmware, hardware e nuvem;
  • Documentar arquitetura, máquinas de estado, protocolos e procedimentos de teste;
  • Realizar a transferência de conhecimento para a equipe interna.
Diferenciais que contam pontos
  • Conhecimento em protocolos de vending e automação (MDB, ccTalk, DEX/EVA-DTS, Modbus e CAN);
  • Experiência com outras plataformas e arquiteturas, como ARM Cortex‑M bare‑metal;
  • Experiência com integração a APIs de mais alto nível;
  • Vivência com vending machines, automação ou equipamentos embarcados customizados.
Aqui você vai encontrar
  • Ambiente colaborativo e em crescimento;
  • Projetos que conectam hardware, firmware e nuvem em equipamentos reais;
  • Contato próximo com a Gerência de Hardware e com os times de plataforma, software e produto;
  • Espaço para participar das decisões de arquitetura e propor melhorias nas soluções;
  • Oportunidade de aprender novas tecnologias, protocolos e microcontroladores.
Informações da vaga

Contratação: Através de cooperativa (cooperado)

Modelo: Presencial

Local: Square SC – Florianópolis/SC

Horário: Segunda a sexta-feira, das 9h às 18h

Ottieni la revisione del curriculum gratis e riservata.

o trascina qui il file.

Similar jobs

Offerte di lavoro simili che vale la pena confrontare

Desenvolvedor de Firmware Embarcado
Desenvolvedor de Firmware Embarcado

3S TECNOLOGIA • Barueri

In loco
BRL 100.000 - 167.000
Restaurante no local
Vale Transporte mensal
Seguro de vida – MetLife
+5
Desenvolvedor De Firmware
Desenvolvedor De Firmware

Ageon • Palhoça

In loco
BRL 67.000 - 134.000
Vale-refeição/vale-alimentação
Participação nos lucros e resultados
Convênio médico e odontológico
+2
Desenvolvedor de Hardware/Firmware Embarcado
Desenvolvedor de Hardware/Firmware Embarcado

3S TECNOLOGIA • Barueri

In loco
BRL 120.000 - 160.000
Restaurante no local
Vale Transporte mensal
Seguro de vida - MetLife
+5
DESENVOLVEDOR DE SISTEMAS EMBARCADOS
DESENVOLVEDOR DE SISTEMAS EMBARCADOS

Dynamox • Florianópolis

In loco
BRL 89.000 - 134.000
Vale transporte ou auxílio deslocamento
Cartão multi-benefícios
Seguro de vida global
+8
Desenvolvedor de Firmware Embarcado
Desenvolvedor de Firmware Embarcado

Pasquali Solution • Rio Grande do Sul

In loco
BRL 111.600 - 167.400
Desenvolvedor(a) de Hardware e Firmware – Engenharia
Desenvolvedor(a) de Hardware e Firmware – Engenharia

Sillion - Serviços de Tecnologia • Belo Horizonte

In loco
BRL 89.000 - 156.000
Embedded Software Engineer - Connected Servicesn
Embedded Software Engineer - Connected Servicesn

LUZA Group • Canoas

In loco
BRL 201.000 - 312.000
Vale Refeição
Plano de saúde
Seguro de vida
+4
Analista de Software Embarcado
Analista de Software Embarcado

Sul Design • Curitiba

In loco
BRL 120.000 - 180.000
Refeição no local
Plano de saúde
Seguro de vida
ANALISTA DESENVOLVIMENTO SOFTWARE EMBARCADO PL | ARAÇATUBA - SP Araçatuba - SP Full-time employee
ANALISTA DESENVOLVIMENTO SOFTWARE EMBARCADO PL | ARAÇATUBA - SP Araçatuba - SP Full-time employee

Solinftec • Araçatuba

In loco
BRL 120.000 - 210.000
Plano de saúde Unimed
Plano odontológico Odontoprev
Seguro de Vida
+5
Desenvolvedor de Hardware e Firmware Embarcado Sênior
Desenvolvedor de Hardware e Firmware Embarcado Sênior

Maxtrack Industrial Ltda. • Nova Lima

In loco
BRL 180.000 - 260.000