ESTAGIÁRIO(A) DE DESENVOLVIMENTO DE FIRMWARE
O Instituto Hardware BR - HBR é uma organização brasileira de tecnologia, dedicada a impulsionar a inovação nos segmentos de hardware, semicondutores, sistemas embarcados, robótica e inteligência artificial. O HBR atua com desenvolvimento tecnológico, conectando talentos, pesquisa aplicada e mercado. Nosso compromisso é oferecer um ambiente colaborativo, dinâmico e de alto impacto.
Buscamos Estagiário(a) em Desenvolvimento de Firmware e Sistemas Embarcados para integrar nosso time. Será responsável por apoiar o desenvolvimento de firmware para sistemas embarcados em projetos de robótica industrial e automação, atuando na programação de microcontroladores, integração de sensores e atuadores, desenvolvimento de drivers e protocolos de comunicação, além de contribuir com a automatização de testes e sistemas de aquisição de dados sob orientação da equipe técnica.
Responsabilidades e Atribuições
● Programar em linguagens C/C++ para microcontroladores ARM e outros processadores embarcados, com suporte da equipe.
● Implementar algoritmos de controle de movimento (PID, controle adaptativo) sob orientação técnica.
● Desenvolver drivers para sensores e atuadores industriais, seguindo padrões do time.
● Programar protocolos de comunicação industrial (CAN, Modbus, Ethernet/IP) com supervisão.
● Apoiar a implementação de cinemática direta e inversa para robôs articulados.
● Contribuir com algoritmos de planejamento de trajetória e controle de velocidade/posição para servomotores.
● Realizar integração com encoders e sistemas de feedback.
● Desenvolver interfaces de comunicação entre diferentes subsistemas.
● Implementar sistemas de aquisição de dados em tempo real com microcontroladores (STM32).
● Apoiar a configuração e programação de instrumentos de medição (multímetros, osciloscópios, analisadores de espectro).
● Desenvolver scripts de teste automatizado utilizando Python.
● Colaborar no desenvolvimento de interfaces gráficas (Python Tkinter/PyQt ou web) para monitoramento e controle.
● Apoiar a implementação de sistemas de armazenamento de dados (SQLite, PostgreSQL) e APIs de acesso.
● Contribuir com a criação de dashboards para monitoramento em tempo real e relatórios automatizados.
● Realizar testes de integração e validação de sistemas embarcados.
● Produzir e atualizar documentação técnica dos projetos desenvolvidos.
● Participar de rituais técnicos e reuniões de alinhamento com a equipe.
Requisitos e Qualificações
Formação: Cursando Ensino Superior em Engenharia da Computação, Engenharia Elétrica, Engenharia Eletrônica, Engenharia Mecatrônica, Ciência da Computação ou áreas correlatas (a partir do 3º semestre).
Experiência: Desejável conhecimento básico em programação C/C++. Interesse comprovado por sistemas embarcados e automação industrial. Experiência acadêmica ou projetos pessoais na área serão considerados diferenciais.
Competências Técnicas: Noções de microcontroladores e sistemas embarcados. Interesse em protocolos de comunicação (CAN, Modbus, UART, SPI, I2C). Familiaridade com ambientes Linux e versionamento Git. Conhecimentos em Python para scripts e automação (diferencial).
Infraestrutura: Disponibilidade para trabalho presencial em laboratório com instrumentação (osciloscópio, multímetro, fontes). Interesse em aprender ferramentas CAD/ECAD (Altium, KiCad) como diferencial.
Metodologias: Familiaridade com práticas ágeis e desenvolvimento colaborativo. Capacidade de trabalho em equipe, organização e comunicação clara.
Diferenciais: Participação em iniciação científica, projetos de extensão ou competições acadêmicas (robótica, SAE, etc.). Experiência com microcontroladores STM32. Conhecimentos em Python (Tkinter, PyQt) ou desenvolvimento web (HTML/CSS/JavaScript). Noções de banco de dados (SQLite, PostgreSQL).
Modelo de Trabalho
Regime: Estágio (Lei 11.788/2008) com bolsa-auxílio compatível com o mercado.
Modalidade: Vaga 100% presencial.