Embedded C/C++
Há 1 dia
Aveiro, Portugal
COCUS AG
Tempo integral
42 000 € - 60 000 €/ano
Grátis com e-mail ou Google
Guarde esta oferta e mantenha a sua pesquisa organizada
Crie uma conta gratuita para guardar ofertas, criar alertas e voltar a este anúncio a partir do seu painel.
Grátis com e-mail ou Google
Ao continuar, aceita os nossos Termos & Política de Privacidade.
Responsabilidades:
- Desenvolvimento de software embedded de baixo nível em C/C++ para sistemas baseados em microcontroladores.
- Conceção e implementação da arquitetura de software para módulos embedded, desde a fase inicial até à melhoria de produtos existentes.
- Desenvolvimento de software auxiliar para produção, testes, diagnóstico e ferramentas internas.
- Implementação e adaptação de protocolos de comunicação para sistemas embedded.
- Análise de documentação técnica, requisitos e especificações de hardware.
- Participação na seleção e definição de soluções de hardware e software.
- Desenvolvimento, manutenção e melhoria de firmware para sistemas embedded.
Requisitos:
- Conhecimentos sólidos de C/C++, com foco em desenvolvimento embedded e de baixo nível.
- Experiência prática no desenvolvimento de firmware para sistemas embedded.
- Experiência com diferentes microcontroladores, nomeadamente STM32 ou similares.
- Capacidade de analisar requisitos e desenvolver soluções técnicas, não apenas implementar funcionalidades pré-definidas.
- Experiência com protocolos de comunicação utilizados em sistemas embedded, como Bluetooth, LoRaWAN, NB-IoT ou similares.
- Experiência em networking e programação multithread.
- Experiência em debugging e análise de problemas em software embedded. Serão valorizados:
- Experiência com sistemas operativos de tempo real (RTOS), nomeadamente FreeRTOS.
- Experiência com CMake e Ninja.
- Experiência em projetos de I&D / R&D.
- Experiência no desenvolvimento de produtos desde as primeiras fases do projeto.
- Experiência com hardware personalizado (custom hardware) e protótipos.
- Experiência no desenvolvimento de ferramentas para produção, testes e diagnóstico.
- Experiência com Git e ferramentas de desenvolvimento e debugging. Experiência profissional:
- Experiência profissional relevante em C/C++ e sistemas embedded.
- Perfil adequado a nível Middle, com capacidade para trabalhar de forma autónoma na análise e desenvolvimento de soluções técnicas. Área profissional:
- Embedded Systems / Firmware / C/C++ Development