Embedded Software Developer

Categoria: Development
Localização: Porto
Regime: Híbrido
Experiência: Mid-Level
Idioma: Inglês
Serviço: Consulting

Ref. AO4178

Estamos à procura de um Embedded Software Developer para se juntar à nossa equipa.

Se te consideras uma pessoa flexível e proativa e desejas enfrentar novos desafios profissionais, envia-nos a tua candidatura! Estamos ansiosos por fazer parte do teu crescimento e certamente que iremos construir um futuro de sucesso juntos!

Competências técnicas:
– Desenvolver, testar e manter firmware incorporado para sistemas avançados de controlo de iluminação
– Conceber e implementar soluções eficientes, escaláveis e robustas utilizando a linguagem de programação C
– Integrar e interagir com uma variedade de componentes de hardware, incluindo interfaces DALI, etiquetas NFC, memória não volátil (NVM), RTCs, FPGAs e muito mais
– Aplicar princípios modernos de design incorporado, como programação orientada a eventos, protocolos sem estado e engenharia de resiliência em um ambiente de integração e implementação contínuas
– Desenvolver novos módulos de firmware para habilitar novos recursos e comportamentos de iluminação
– Colaborar estreitamente com equipas multifuncionais, incluindo engenheiros de hardware, arquitetura e outros engenheiros de software
– Garantir a qualidade do código através de práticas de código limpo, revisões rigorosas de código, pipelines CI/CD, testes automatizados e ajuste de desempenho
– Utilizar ferramentas de depuração e validação, tais como analisadores lógicos, osciloscópios e analisadores de código estático
– Produzir documentação técnica clara e sustentável, incluindo especificações, arquitetura e referências ao nível do código
– Licenciatura em Ciência da Computação, Engenharia Elétrica ou disciplina técnica relacionada
– Forte proficiência em C incorporado com experiência prática em desenvolvimento de software de baixo nível
– Sólida compreensão de sistemas baseados em microcontroladores; experiência com plataformas STM32 é uma vantagem
– Capacidade comprovada de projetar software para ambientes com recursos limitados e requisitos críticos de desempenho
– Fortes habilidades analíticas para identificar e resolver problemas complexos de firmware, como instabilidades de temporização, condições de corrida e problemas de gerenciamento de memória
– Experiência com sistemas de controlo de código-fonte (por exemplo, Git), testes automatizados e depuração usando equipamento de laboratório
– Familiaridade com Zephyr RTOS e/ou outros sistemas operacionais em tempo real é uma vantagem
– Conhecimento de protocolos sem fios e tecnologias de IoT é desejável

Competências pessoais:

– Competências de comunicação eficazes e um forte sentido de colaboração em equipas multifuncionais
– Mentalidade proativa e orientada para soluções e capacidade de prosperar em um ambiente de equipa colaborativo e ágil.
– Fluência em inglês escrito e falado

Ficaste interessado/a nesta oportunidade?

Preenche o formulário.

Partilha esta oportunidade:

Candidata-te a esta vaga

Largar ficheiros aqui ou clicar para carregarO tamanho máximo de ficheiro permitido é 10 MB.
Tipo(s) permitido(s): .pdf, .doc, .docx