Pessoa Desenvolvedora 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
Vaga Encerrada
Infelizmente esta vaga não está mais disponível.
Que tal conhecer nossas outras oportunidades?