Firmware Engineer
If you want to be part of the new decade on energy revolution, at Smart Energy LAB you will have the opportunity to have a real impact by creating new products and services that will contribute to energy transition, focusing on the 3Ds (Decarbonization, Decentralization and Digitalization).
Smart Energy LAB is a Collaborative Laboratory (Co
LAB) held by EDP Comercial, Accenture, Instituto Superior Técnico, Faculty of Sciences of Lisbon, University of Coimbra, INESCTEC and INESC ID.
Smart Energy Lab has a unique combination of science, technology and industry in the energy sector, focused on creating new products and services for the downstream of the energy value chain.
"We are a green dream factory that will make tomorrow possible, improving life for everyone with new energy solutions through smart collaboration. "
Firmware Engineer
As a Firmware Engineer you will perform tasks such as:
- Develop and optimize
- level firmware applications for compute modules - Design application software to support complex embedded systems, leveraging Linux OS environments.
- Collaborate with cross‑functional teams, including hardware engineers, software developers, and project managers.
- Develop and maintain system‑level architecture documentation and software specifications.
- Troubleshoot and debug firmware applications to ensure seamless operation of hardware‑software systems.
What are we looking for:
- Preferred background in Electrical Engineering, Electronics Engineering (i. e. Masters in Electrical and Computer Engineering).
- Experience in firmware development, particularly high‑level applications for embedded systems, for Io
T applications and their cloud integrations. - Proficiency in working with Linux-based environments and compute modules (e. g. , CM4), with languages such as Python/Shell to complement or develop firmware applications.
- Hands‑on experience with ESP32, including firmware development using C++, Rust or similar, and also with wireless communication protocols (e. g. , Wi‑Fi, Bluetooth).
- Understanding of communication interfaces (e. g. , UART, SPI, I2C, MQTT).
- Experience with system‑level design and integration of embedded hardware and software.
- Knowledge of Web
Sockets, firmware development bootstrapping from platform. io - Knowledge of Modbus, EV charging protocol (OCPP) is a plus.
- Debugging and troubleshooting skills in embedded systems.
- The opportunity is Hybrid and so candidate must reside in Lisbon. Would involve 3 days per week working in the office.
Specific skills required:
- 3 or more years of hands‑on experience in a relevant position
- Portuguese tax number required
Location: Lisbon, Portugal
Contract until June 2026, with possibility to renew thereafter.
Seniority level
Associate
Employment type
Full‑time
Job function
Engineering and Information Technology
Industries
Research Services
- Informações detalhadas sobre a oferta de emprego
Empresa: Smart Energy LAB Localização: Lisboa
Lisboa, Lisboa, PortugalPublicado: 27. 11. 2025
Vaga de emprego atual
Seja o primeiro a candidar-se à vaga de emprego oferecida!