Descrição
Resumo da Vaga:
Atuar no suporte às atividades de Pesquisa e Desenvolvimento de firmware para sistemas embarcados, auxiliando na implementação, testes, automação e documentação.
Principais Destaques:
1. Suporte ao desenvolvimento de firmware embarcado em C/C++
2. Apoio à configuração de microcontroladores e ambientes de desenvolvimento
3. Suporte a testes, validação e depuração de firmware
**Objetivo do cargo:**
Atuar no suporte às atividades de Pesquisa e Desenvolvimento de firmware para sistemas embarcados, auxiliando na implementação, testes, automação de validação e documentação de firmware sob supervisão direta de projetista ou engenheiro responsável.
**Atribuições:**
**1\- Suporte ao desenvolvimento de firmware embarcado:**
* Auxiliar na implementação de rotinas simples de firmware em linguagem C/C\+\+, conforme especificações e orientação técnica.
* Atuar no desenvolvimento de funcionalidades básicas, tais como: leitura e escrita de GPIOs, comunicação serial (UART), interfaces I²C e SPI e temporizadores e interrupções simples.
**2\. Apoio à configuração de periféricos e ambiente de desenvolvimento:**
* Auxiliar na configuração inicial de microcontroladores e ambientes de desenvolvimento, incluindo: toolchains , IDEs , sistemas de build e gravação e atualização de firmware.
**3\. Suporte a testes e validação de firmware:**
* Executar testes funcionais básicos em bancada para validação do firmware desenvolvido.
* Realizar testes de comunicação.
* Validar comportamento funcional esperado.
* Registrar falhas, logs e comportamentos observados.
**4\. Apoio à depuração, análise de falhas e correção de bugs:**
* Auxiliar na identificação de falhas de firmware utilizando ferramentas básicas de depuração, como: logs seriais, mensagens de debug e uso assistido de debugger.
* Apoiar a \*\*correção de bugs de firmware sob supervisão direta\*\*, incluindo ajustes em código previamente desenvolvido, sempre com:
* Reportar falhas identificadas, correções realizadas e resultados ao time de engenharia.
**5\. Suporte à documentação técnica:**
* Auxiliar na elaboração e atualização de documentação técnica, incluindo: descrição de funcionalidades, fluxos de execução, comentários de código e registros de testes, correções e revisões.
**6\. Suporte ao desenvolvimento de jigas de teste e automação:**
* Auxiliar no desenvolvimento e manutenção de jigas de teste utilizadas para validação de firmware e hardware em ambiente de bancada ou produção.
* Apoiar na criação, adaptação e execução de scripts em Python para: automação de testes funcionais, comunicação com dispositivos embarcados via interfaces seriais ou rede, coleta, registro e organização de resultados de teste e execução de sequências de teste previamente definidas.
**Requisitos:**
* Cursando Engenharia Elétrica, Eletrônica, Computação ou áreas correlatas (mínimo 8º semestre).
* Conhecimento em Lógica de Programação.
* Linguagem C (nível básico/intermediário).
* Noções de sistemas embarcados.
* Conhecimento básico de microcontroladores.
* Leitura e interpretação de datasheets.
* Noções básicas de Python.
Todas as atividades serão supervisionadas pelo projetista responsável da área.
Tipo de vaga: Tempo integral, Efetivo CLT
Pagamento: R$3\.500,00 por mês
Benefícios:
* Assistência médica
* Assistência odontológica
* Auxílio\-educação
* Estacionamento gratuito
* Participação nos lucros
* Seguro de vida
* Vale\-alimentação
* Vale\-transporte
Local do trabalho: Presencial