Propostas Submetidas

DEI - FCTUC
Gerado a 2025-07-17 14:05:37 (Europe/Lisbon).
Voltar

Titulo Estágio

Development of the Next Generation of IoT ZigBee Devices for Testing UK Smart Meters

Áreas de especialidade

Engenharia de Software

Local do Estágio

Instalações da Critical Software ( Viseu ou Coimbra)

Enquadramento

This internship presents a unique opportunity to gain hands-on experience in the rapidly evolving field of the Internet of Things (IoT), specifically focusing on ZigBee devices to be used as part of a solution for testing UK smart meters. As part of a dynamic and innovative team, you will engage in cutting-edge research and practical implementation of communication protocols critical to the UK’s smart energy infrastructure. This experience will not only enhance your technical skills in wireless communication and smart metering but also provide invaluable insights into real-world applications of IoT in the energy sector. You will work alongside industry experts, contributing to meaningful projects that shape the future of smart grid technology. With a strong focus on learning and collaboration, this internship fosters both professional growth and technical excellence, making it an ideal stepping stone for a career in IoT and smart energy systems.

Objetivo

During this internship, candidates will have the opportunity to work on cutting-edge methods and technologies and to develop and improve their technical skills and gain invaluable hands-on experience. This internship is designed to be a transformative experience, providing a platform for aspiring engineers to innovate, collaborate, and excel in a dynamic and supportive environment.
Among other areas the candidate may work on are:
• PCB Design and Embedded Software development in C++ for an IoT Device
• Use protocols for acquisition, configuration, and control of Smart Energy equipmentdevices.
• Ensure interoperability between Smart Meters and Smart Energy operational systems.

Some of the technologies , programming languages, and development standards currently in use in this development area at Critical Software include:
• C/C++, Java, and Python
• Zigbee, GBCS, EEBUS, DLMS
• DevOps
• Internet Of Things (IoT)
• Embedded Software Development
The candidate will be responsible for upgrading one of our IoT devices which is currently used by our customers. This IoT device is a ZigBee USB device and is used to provide a ZigBee (2.4 GHz and/or 868 MHz) interface to a computer or to run independently as a stand-alone Zigbee device powered by a USB power supply.
The ZigBee USB device can be configured to transmit at a single band (2.4 GHz or 868 MHz) or to transmit simultaneously at both bands (2.4 GHz and 868 MHz).
Main goals for this project include:
• Redesign and production of new dual band Zigbee device
• Reduce dependency from manufacturer specific boards
• Increase flash memory in devices
• Future-proof – identify a chipset that allows future stack versions
• Ensure the device remains without extra USB cables
• Higher production control

Plano de Trabalhos - Semestre 1

During this internship the candidate will be responsible to design, develop and produce a new ZigBee device. This will involve revisiting existing PCB designs, identifying alternative chipsets to replace the discontinued chip, redesigning the PCB for the new chipset, and upgrading the existing firmware to a major version of the SiLabs stack. The device must remain be capable of being configured to transmit at a single band (2.4 GHz or 868 MHz) or simultaneously at both bands (2.4 GHz and 868 MHz).
This project will be split between three main phases: Research, Development and Reporting

Plano de Trabalhos - Semestre 2

During this internship the candidate will be responsible to design, develop and produce a new ZigBee device. This will involve revisiting existing PCB designs, identifying alternative chipsets to replace the discontinued chip, redesigning the PCB for the new chipset, and upgrading the existing firmware to a major version of the SiLabs stack. The device must remain be capable of being configured to transmit at a single band (2.4 GHz or 868 MHz) or simultaneously at both bands (2.4 GHz and 868 MHz).
This project will be split between three main phases: Research, Development and Reporting

Condições

Critical Software is seeking a motivated candidate with foundational knowledge in C/C++ programming, PCB design and programming. Familiarity with Silabs and Zigbee technologies is a plus. The ideal candidate should also have an understanding of IoT and Embedded Software Development.
In selecting the candidate, Critical Software values both technical skills and behavioural competencies equally. We are looking for individuals who are not only technically proficient but also demonstrate strong interpersonal skills, adaptability, and a collaborative mindset. Additionally, the candidate should be eager to participate in our comprehensive training and mentoring program.
Please note that an interview with interested candidates is a prerequisite for the assignment of the internship project. This ensures that we find the best fit for both the candidate and our team.

Orientador

João Rui Leal
csw-recruitment@criticalsoftware.com 📩