Firmware Engineer
Overview
Get AI-powered advice on this job and more exclusive features.
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.
Responsibilities
- Develop and optimize
- level firmware applications for compute modules - Design application software to support complex embedded systems, leveraging Linux OS environments.
- Collaborate with
- functional teams, including hardware engineers, software developers, and project managers. - Develop and maintain
- level architecture documentation and software specifications. - Troubleshoot and debug firmware applications to ensure seamless operation of
- software systems.
Qualifications
- Preferred background in Electrical Engineering, Electronics Engineering (i. e. Masters in Electrical and Computer Engineering).
- Experience in firmware development, particularly
- 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
- 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 hybrid work arrangement requires residence in Lisbon, with about 3 days per week in the office.
- 3 or more years of
- on experience in a relevant position. - Portuguese tax number required.
Location
Lisbon, Portugal
Employment terms
Contract until June 2026, with possibility to renew.
Seniority level
- Mid-Senior level
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: 5. 9. 2025
Vaga de emprego atual
Seja o primeiro a candidar-se à vaga de emprego oferecida!