Start Your Search Here

Job Search

Smart Energy LAB

Lisboa / Global

Firmware Engineer

  • €42.000 - €56.000

Job Description

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 (CoLAB) 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 high-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 IoT 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 WebSockets, 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

#J-18808-Ljbffr

Candidatar-se Now

Similar Opportunities

View all jobs