Atribuidos 2022 2023

DEI - FCTUC
Gerado a 2024-05-19 15:57:50 (Europe/Lisbon).
Voltar

Titulo Estágio

MAINTENANCE PRACTICES IN SOFTWARE ENGINEERING

Áreas de especialidade

Engenharia de Software

Local do Estágio

O estágio será executado nas instalações da empresa Critical Software Poderá ser necessário a deslocação pontual entre sites da CRITICAL Software em Portugal para algumas atividades bem como às instalações do cliente.

Enquadramento

A Critical Software desenvolve soluções de software à medida dos requisitos específicos dos seus clientes em diversos sectores de atividade. O sector da Energia é um dos sectores onde a Critical Software se tem vindo a destacar através do fornecimento de serviços de desenvolvimento de sistemas críticos para o negócio para várias empresas líderes nos seus sectores de atividade e em mercados com alta maturidade no sector de Energia tais como Reino Unido, Suíça, Itália e Dinamarca. Como resultado, a empresa tem vindo a desenvolver competências de enorme valia para os seus clientes neste sector combinando competências de topo a nível da engenharia de software com um profundo conhecimento dos principais desafios e problemas que os seus clientes enfrentam. Neste âmbito, a Critical Software propõe a realização de um estágio integrado em ambiente profissional de alta qualidade, numa indústria de futuro com é a da gestão e controlo de energia. O candidato tomará contato e estará envolvido num ambiente em que são seguidos os mais altos standards de qualidade de desenvolvimento de software utilizando métodos e tecnologias de ponta. Entre outros, o candidato poderá desenvolver trabalho nas seguintes áreas:? Modelos de gestão sustentável de energia.? Protocolos de aquisição, configuração e controlo de equipamentos Smart Energy.? Cibersegurança de equipamentos.? Interoperabilidade entre Smart Meters e Smart Energy Operational Platforms.Algumas das tecnologias, linguagens de programação e padrões de desenvolvimento atualmente em uso nesta área de desenvolvimento na Critical Software incluem:? Amazon Web Services (AWS)? Internet Of Things (IOT)? Zigbee, GBCS, EEBUS, DLMS? C/C++, Java, C# e Python? React Web Applications? Automated Interoperability Testing? DevOps? Event Driven Design? Test Driven Development? Embedded Software Development 

Objetivo

O estágio esta? integrado no âmbito do desenvolvimento de soluções nos módulos aplicacionais identificados e tem como objetivo a integração do estagiário no âmbito destes projetos, acompanhando-o em todas as fases do ciclo de desenvolvimento de software, desde a análise de requisitos ate? aos testes. Os principais objetivos a endereçar são: ? Estudo introdutório do domínio Smart Energy: Objetivos, cenários de operação, participantes, modelo de dados e subsistemas.? Estudo de protocolo de comunicação com equipamentos de Smart Metering.? Especificação e conceção de funcionalidades de comunicação a desenvolver. Esta especificação e análise serão feitas com base em análise de requisitos efetuados com suporte de engenheiros de software da Critical Software.? Codificação das novas funcionalidades nos diversos módulos aplicacionais. A codificação será acompanhada de atividades de verificação (p. ex. inspeções de código) a serem realizadas em conjunto com outros elementos da Critical Software.? Compreender os requisitos de arquitetura refletindo na implementação, separação de conceitos, regras e boas práticas de desenvolvimento de software.? Aquisição de competências em processos de desenvolvimento de software e de sistemas, em particular no planeamento de tarefas e coordenação em equipa no cumprimento de objetivos propostos.? Aquisição de competências em tecnologias inovadores e atuais relacionadas com o mercado de energia.? Produção do relatório de estágio.

Plano de Trabalhos - Semestre 1

Como plano inicial esta? prevista uma alocação de 12 meses.
As principais atividades a desenvolver são:
? T1: Estudo do domínio da Energia e dos processos de desenvolvimento atualmente em curso na
CRITICAL Software. Definição e avaliação dos requisitos, bem como análise das possíveis soluções
existentes no mercado para satisfação dos requisitos. Provas de conceito das ferramentas a utilizar.
? T2: Definição, especificação e análise da solução a implementar. Esta especificação e análise terão o
apoio de elementos da equipa da CRITICAL Software. Durante esta fase o aluno devera? produzir um
relatório técnico preliminar sobre o seu trabalho;
? T3: Desenvolvimento, integração da solução. Estas tarefas serão acompanhadas de atividades de
verificação a serem realizadas em conjunto com outros elementos da CRITICAL Software;
? T4: Validação da solução no contexto operacional de Continuous Delivery da Critical Software.
? T5: Produção do relatório de estágio. 

Plano de Trabalhos - Semestre 2

Continuação das tarefas T3, T4 e T5.

Condições

Remuneração
A remuneração do estágio respeitara? as regras definidas.
O montante acordado para o presente ano letivo e? de 450 €.
O projeto de dissertação sera??orientado por um engenheiro da Critical Software em complementaridade a?
orientação fornecida pela instituição de ensino.
O estagiário integrara? a equipa Critical Software tendo acesso a todo o programa formativo, de
acompanhamento e de avaliação de desempenho inerente a este programa. Idiomas
O idioma principal em uso na Critical Software e em particular na área de negócio em que este estágio se
insere é o inglês pelo que só serão admitidos alunos que tenham um bom nível de domínio da língua inglesa. 

Observações

Durante o estágio, o aluno podera??ter acesso a um conjunto de formações que a Critical Software coloca a?
disposição dos seus colaboradores.
Os candidatos serão sujeitos a entrevista, sendo selecionados os que apresentarem aptidões mais
consentâneas com o trabalho proposto.Este estágio está especialmente direcionado para alunos de Engenharia Informática e de Engenharia
Eletrotécnica e de Computadores ou equivalentes.
Os objetivos detalhados e o trabalho em concreto a desenvolver serão definidos e acordados entre a Critical
Software e o aluno antes do início dos trabalhos.
 Confidencialidade
Dependendo dos objetivos e trabalhos concretos acordados entre a Critical Software e o estágio, poderá
existir a necessidade de estipular condições de confidencialidade que ambas as partes terão que cumprir.Contactos
Os interessados podem esclarecer qualquer dúvida que tenham através de csw-recruitment@criticalsoftware.com. 

Orientador

Hélder Sousa
helder.sousa@criticalsoftware.com 📩