Sobre a Maxtrack
Com 25 anos de mercado, a Maxtrack é referência em gestão de frotas, eficiência logística e tecnologia para rastreamento veicular de alta performance. Mantemos vivo o DNA inovativo desde o nosso nascimento, em 1999, com o desafio diário de redefinir nossos próprios limites, oferecendo ao mercado uma solução cada vez mais completa, rápida e precisa. Não temos medo de tentar: sabemos que, em uma empresa inovadora, os erros fazem parte da criação de novos processos, produtos e tendências.
Sobre a oportunidade
Estamos com uma vaga para Desenvolvedor Mobile e Sistemas Embarcados Jr para compor nossos times! Já pensou em trabalhar na mais completa e inovadora plataforma fim-a-fim de Internet das Coisas (IoT) da América Latina?
Local: Nova Lima/MG (10 minutos de distância do BH Shopping) - Presencial
Horário: 40hrs semanais – Segunda a Sexta - 8h30 às 17h30 (flexível)
Responsabilidades do cargo
- Desenvolver e manter aplicações mobile utilizando Flutter (Dart), garantindo performance, responsividade e boa experiência de uso.
- Desenvolver e manter aplicações Android nativo, utilizando Java e/ou Kotlin.
- Realizar integrações entre Flutter e código nativo por meio de Platform Channels.
- Consumir e integrar APIs REST e serviços de back-end, considerando cenários de conectividade instável e operação offline.
- Apoiar o desenvolvimento e manutenção de aplicações em dispositivos com recursos limitados, considerando consumo de memória, bateria e desempenho.
- Atuar na integração entre software, hardware e dispositivos embarcados.
- Apoiar atividades relacionadas ao Android/AOSP, incluindo customização de aplicações e ambientes Android.
- Utilizar ferramentas de depuração e gerenciamento de dispositivos, como ADB e logcat.
- Apoiar processos de atualização de firmware, incluindo estratégias OTA e A/B, além de testes e validações.
- Apoiar o desenvolvimento e testes de soluções para microcontroladores, especialmente ESP32.
- Trabalhar com conectividade Wi-Fi, Bluetooth/BLE e beacons.
- Participar de todo o ciclo de desenvolvimento: levantamento de requisitos, desenvolvimento, testes, revisão de código e deploy.
- Utilizar Git em fluxos de trabalho colaborativos.
- Documentar código, integrações e decisões técnicas.
- Investigar e corrigir problemas identificados em testes e em dispositivos em produção.
- Colaborar com os times de Produto, Hardware e Software em um ambiente de desenvolvimento ágil.
Requisitos
- Conhecimento em Flutter e Dart.
- Conhecimento em desenvolvimento Android nativo, utilizando Java e/ou Kotlin.
- Conhecimento em integração Flutter ↔ Android nativo (Platform Channels).
- Conhecimento em consumo e integração de APIs REST.
- Conhecimento em Git e fluxos de trabalho colaborativos.
- Conhecimento básico sobre arquitetura do Android.
- Familiaridade com ferramentas de desenvolvimento e depuração Android, como ADB e logcat.
- Conhecimento básico de Gradle e ferramentas do ecossistema Android.
- Conhecimento em Linux e linha de comando.
- Noções de desenvolvimento para dispositivos embarcados e microcontroladores.
- Conhecimentos básicos em C/C++.
- Conhecimento ou familiaridade com ESP32, utilizando Arduino ou ESP-IDF.
- Noções de conectividade Wi-Fi e Bluetooth/BLE.
- Formação superior em andamento ou concluída em Tecnologia, Engenharia, Sistemas de Informação, Ciência da Computação ou áreas correlatas.
Você se destaca se
- Possuir experiência com AOSP (Android Open Source Project) ou customização do sistema Android.
- Já tiver trabalhado com dispositivos Android sem Google Mobile Services (GMS).
- Possuir experiência com firmware, OTA, atualização A/B e rollback.
- Tiver experiência com IoT, telemetria ou dispositivos embarcados.
- Possuir conhecimentos de eletrônica e integração entre hardware e software.
- Tiver experiência com ESP32, Arduino ou ESP-IDF.
- Possuir conhecimentos em segurança de dispositivos embarcados.
- Tiver experiência com aplicações que operam em modo offline ou com conectividade instável.
- Conhecer FVM, Gradle ou outras ferramentas de gerenciamento do ecossistema Flutter/Android.
- Possuir experiência em ambientes de desenvolvimento com Scrum ou Kanban.
Como chegar
102, Vila da Serra, Nova Lima - MG, Brasil