Descrição
Resumo da Vaga:
Desenvolvedor Back End IOT que atua com programação de baixo nível e desenvolvimento de sistemas embarcados, focando em soluções eficientes, escaláveis e de alto desempenho.
Principais Destaques:
1. Atuar com programação de baixo nível e sistemas embarcados
2. Colaborar com equipes internacionais
3. Participar ativamente da evolução técnica do produto
**Vaga: Desenvolvedor Back End IOT**
**Código: 425\-26**
**Curitiba \- PR\| Híbrido – presencial 1x por mês; restante em home office.**
**Seg–Sex \| 08:00 às 17:00**
**PJ** \| **Indeterminado**
ATIVIDADES
* Atuar com programação de baixo nível e desenvolvimento de sistemas embarcados, com foco em criar soluções eficientes, escaláveis e de alto desempenho em ambientes com recursos limitados.
* Projetar, implementar e sustentar sistemas backend de alta performance e confiáveis para integração com dispositivos IoT e soluções BMS.
* Otimizar software, comunicação e consumo de recursos em dispositivos e serviços conectados.
* Realizar análise de performance, benchmarking, profiling e troubleshooting de problemas complexos em ambientes Linux/Unix.
* Atuar de ponta a ponta no ciclo de desenvolvimento, incluindo design técnico, implementação, code review, documentação de arquitetura, integração contínua, deploy e suporte técnico.
* Participar ativamente da evolução técnica do produto, propondo melhorias de arquitetura, performance, confiabilidade e manutenibilidade.
* Colaborar com equipes internacionais para implementar novas funcionalidades e alinhar decisões técnicas.
REQUISITOS DESEJÁVEIS
* Mais de 7 anos de experiência em desenvolvimento de software.
* Inglês avançado para tratativas internacionais.
* Forte domínio em C ou C\+\+, com conhecimento prático em C\+\+ moderno (C\+\+17 ou superior).
* Experiência comprovada com gerenciamento de memória, RAII, smart pointers e otimização para ambientes com restrição de recursos.
* Experiência com concorrência e paralelismo em aplicações de alto desempenho.
* Experiência sólida com Deno runtime ou experiência equivalente com Node.js e TypeScript.
* Proficiência em otimização de desempenho, benchmarking, profiling e troubleshooting.
* Vivência sólida em ambientes Linux/Unix.
* Experiência com desenvolvimento de baixo nível e/ou sistemas embarcados.
* Conhecimento prático de pelo menos um dos protocolos BACnet, ModBus, KNX ou MQTT.
* Experiência com controle de versão (GitLab).
* Conhecimento em práticas de CI/CD e soluções em contêineres.
* Rust será considerado diferencial.
Tipo de vaga: Tempo integral
Idioma:
* Inglês (Obrigatório)
Local do trabalho: Remoto híbrido para Curitiba, PR