Estamos à procura de um engenheiro (m/f/d) experiente em Embedded Linux para integrar a nossa equipa de desenvolvimento de software embebido. O colaborador/a será responsável pela criação customização e manutenção de distribuições Linux baseadas em Yocto bem como pela integração de aplicações e serviços para dispositivos embebidos utilizados em diferentes produtos do CEiiA. Os produtos abrangem áreas como automóvel empresarial e bens de consumo
Responsabilidades:
- Desenvolver personalizar e manter builds Linux embebidos utilizando Yocto Project;
- Criar adaptar e otimizar camadas recipes e imagens Yocto para diferentes plataformas de hardware;
- Integrar aplicações (Flutter C/C Python etc.) com o sistema operativo embebido;
- Trabalhar em conjunto com equipas de firmware e hardware para garantir compatibilidade e estabilidade do sistema;
- Desenvolver e integrar drivers serviços do sistema e middleware conforme necessário;
- Realizar troubleshooting e debugging a níveis kernel userspace e build system;
- Garantir segurança atualizações OTA e fiabilidade do sistema embebido;
- Manter-se atualizado com as melhores práticas em Embedded Linux Yocto e integração de aplicações.
Qualifications :
- Licenciatura em Engenharia Eletrónica Física ou similar
- Experiência comprovada em Embedded Linux (userspace kernel systemd filesystem);
- Sólidos conhecimentos e experiência com o Yocto Project (BitBake layers recipes BSPs) (requisito obrigatório);
- Familiaridade com C/C Python e Shell Script para desenvolvimento e integração com o sistema;
- Experiência com cross-compilation toolchains e processos de build para sistemas embebidos;
- Experiência com redes e protocolos de comunicação (TCP/IP MQTT gRPC DBus etc.);
- Capacidade de diagnosticar problemas complexos no sistema (boot drivers integração de apps performance);
- Competência para trabalhar de forma independente e em equipa com forte capacidade de análise e resolução de problemas.
Factores diferenciadores:
- Conhecimento de frameworks de testes automáticos para sistemas embebidos;
- Contribuições para projetos open-source relacionados com Yocto Linux ou sistemas embebidos;
- Experiência em CI/CD para builds de sistemas embebidos.
- Experiência prévia no desenvolvimento de aplicações em C para sistemas embebidos incluindo otimização de desempenho e integração com middleware de baixo nível;
- Conhecimento e experiência em ROS 2 (Robot Operating System) incluindo criação de nós integração com DDS gestão de executores e deployment em dispositivos Embedded Linux;
Informação adicional :
- Ambiente de trabalho descontraído equipas dinâmicas e multidisciplinares.
- Facilitamos e promovemos um estilo de vida equilibrado e saudável articulando o trabalho com a vida pessoal.
- Seguro de saúde.
- Parcerias com ginásios Nutrium entre outros.
- Até três dias de férias adicionais.
- Dia de aniversário livre.
Remote Work :
No
Employment Type :
Full-time
Estamos à procura de um engenheiro (m/f/d) experiente em Embedded Linux para integrar a nossa equipa de desenvolvimento de software embebido. O colaborador/a será responsável pela criação customização e manutenção de distribuições Linux baseadas em Yocto bem como pela integração de aplicações e serv...
Estamos à procura de um engenheiro (m/f/d) experiente em Embedded Linux para integrar a nossa equipa de desenvolvimento de software embebido. O colaborador/a será responsável pela criação customização e manutenção de distribuições Linux baseadas em Yocto bem como pela integração de aplicações e serviços para dispositivos embebidos utilizados em diferentes produtos do CEiiA. Os produtos abrangem áreas como automóvel empresarial e bens de consumo
Responsabilidades:
- Desenvolver personalizar e manter builds Linux embebidos utilizando Yocto Project;
- Criar adaptar e otimizar camadas recipes e imagens Yocto para diferentes plataformas de hardware;
- Integrar aplicações (Flutter C/C Python etc.) com o sistema operativo embebido;
- Trabalhar em conjunto com equipas de firmware e hardware para garantir compatibilidade e estabilidade do sistema;
- Desenvolver e integrar drivers serviços do sistema e middleware conforme necessário;
- Realizar troubleshooting e debugging a níveis kernel userspace e build system;
- Garantir segurança atualizações OTA e fiabilidade do sistema embebido;
- Manter-se atualizado com as melhores práticas em Embedded Linux Yocto e integração de aplicações.
Qualifications :
- Licenciatura em Engenharia Eletrónica Física ou similar
- Experiência comprovada em Embedded Linux (userspace kernel systemd filesystem);
- Sólidos conhecimentos e experiência com o Yocto Project (BitBake layers recipes BSPs) (requisito obrigatório);
- Familiaridade com C/C Python e Shell Script para desenvolvimento e integração com o sistema;
- Experiência com cross-compilation toolchains e processos de build para sistemas embebidos;
- Experiência com redes e protocolos de comunicação (TCP/IP MQTT gRPC DBus etc.);
- Capacidade de diagnosticar problemas complexos no sistema (boot drivers integração de apps performance);
- Competência para trabalhar de forma independente e em equipa com forte capacidade de análise e resolução de problemas.
Factores diferenciadores:
- Conhecimento de frameworks de testes automáticos para sistemas embebidos;
- Contribuições para projetos open-source relacionados com Yocto Linux ou sistemas embebidos;
- Experiência em CI/CD para builds de sistemas embebidos.
- Experiência prévia no desenvolvimento de aplicações em C para sistemas embebidos incluindo otimização de desempenho e integração com middleware de baixo nível;
- Conhecimento e experiência em ROS 2 (Robot Operating System) incluindo criação de nós integração com DDS gestão de executores e deployment em dispositivos Embedded Linux;
Informação adicional :
- Ambiente de trabalho descontraído equipas dinâmicas e multidisciplinares.
- Facilitamos e promovemos um estilo de vida equilibrado e saudável articulando o trabalho com a vida pessoal.
- Seguro de saúde.
- Parcerias com ginásios Nutrium entre outros.
- Até três dias de férias adicionais.
- Dia de aniversário livre.
Remote Work :
No
Employment Type :
Full-time
View more
View less