CERTI | Desenvolvedor(a) de Software Embarcado (Pleno e Sênior)
CERTI Desenvolvedor(a) de Software Embarcado (Pleno e Sênior)

Desenvolvedor(a) de Software Embarcado (Pleno e Sênior)

Código da Vaga: 2143484

Cidade: Florianópolis, SC

Descrição

A Fundação CERTI é uma organização de pesquisa, desenvolvimento e serviços tecnológicos especializados que proporciona soluções inovadoras para a iniciativa privada, governo e terceiro setor. É uma instituição independente e sem fins lucrativos.

Com sua experiência acumulada desde 1984 no ambiente de Ciência, Tecnologia e Inovação do Brasil, presta serviços e desenvolve produtos, sistemas e processos, aliando suas Competências em áreas-foco estruturadas por meio de seus Centros de Referência em Tecnologias Inovadoras (CRITs), que trabalham em sinergia e cooperação com entidades parcerias do país e do exterior.

Ajudamos empresas (nacionais e internacionais) a inovarem em seus negócios através de posicionamento, desenvolvimento, formatação e pilotos de novos produtos ou serviços.

Você irá conviver em um ambiente tecnológico voltado ao desenvolvimento de soluções inovadoras, de forma multidisciplinar, agregando esforços a equipe.

Atuará com as seguintes responsabilidades:

  • Desenvolvimento de software e testes segundo modelo e padrões definidos;

  • Definição de requisitos e modelagem de arquitetura de sistemas embarcados;

  • Análise crítica de ferramentas e tecnologias passíveis de adoção, nos projetos em que participar;

  • Analisar e discutir aspectos técnicos da implementação com a liderança técnica;

  • Codificação, code review, testes e manutenção;

  • Desenvolvimento de testes automatizados.

Esperamos que você tenha as seguintes habilidades:

  • Experiência de pelo menos 3 anos em desenvolvimento de software em C e/ou C++;

  • Experiência em desenvolvimento para Linux embarcado, sistemas de tempo real ou bare metal;

  • Experiência com o Git Flow;

  • Experiência em sistemas de compilação como CMake, Meson ou Makefile;

  • Experiência em modelagem e arquitetura de software;

  • Experiência com sistema operacional Linux.

Será um diferencial se você tiver

  • Conhecimento em C++ moderno;

  • Conhecimento em redes TCP/IP;

  • Experiência de desenvolvimento de sistemas distribuídos;

  • Conhecimento em alguma das seguintes tecnologias wireless: BLE, 6LoWPAN, Wi-SUN, NB-IoT, Wi-Fi, Zigbee, Sigfox, LoRa;

  • Conhecimento em algum dos seguintes protocolos de aplicação: M2M, MQTT, HTTP, CoAP, OCPP;

  • Conhecimento em eletrônica: Utilização de equipamentos básicos de laboratório (multímetro, osciloscópio, analisador lógico, etc), interpretação de esquemas elétricos, testes de PCBs, etc;

  • Conhecimento em linguagem de script como Python, Lua, Shell Script, JavaScript;

  • Familiaridade com tecnologias de virtualização como Docker e QEMU;

  • Experiência em ferramentas de construção de ambientes Linux para sistemas embarcados como Buildroot e Yocto Project;

  • Experiência em desenvolvimento utilizando metodologias Ágeis, Scrum, TDD e integração contínua;

  • Participar de boas práticas de desenvolvimento de SW como Code Review e Unit Testing;

  • Participado em laboratórios de pesquisa aplicada.

Sua formação deve ser em:

  • Engenharia/Ciência da Computação, Engenharia Elétrica, Engenharia de Controle e Automação ou áreas afins.

Idioma:

  • Inglês avançado.

Disponibilidade para trabalhar 40h semanais.

Local de Trabalho: Sede em Florianópolis/SC, com possibilidade de trabalho remoto.


Características

Tipo de Contratação

Tempo integral

Remuneração

Competitivo


Esta vaga não está recebendo novos candidatos no momento

Temporariamente não estamos permitindo novas candidaturas.

Se houver alguma alteração, “Desenvolvedor(a) de Software Embarcado (Pleno e Sênior)” aparecerá na nossa lista de vagas abertas: