Firmware Engineer

Smart Energy LAB

Lisboa

Hybrid

EUR 42,000 - 56,000

Full time

14 days+
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

A leading energy innovation company in Lisbon seeks a Firmware Engineer to develop and optimize high-level firmware applications for embedded systems. You will collaborate with cross-functional teams and leverage your expertise in Linux environments. This full-time role allows hybrid working, requiring you to be in office three days a week. The position is contracted until June 2026 with potential renewal.

Qualifications

  • 3+ years of hands-on experience in a relevant position.
  • Proficiency in Python/Shell for firmware applications.
  • Experience in high-level applications for IoT.
  • Experience with Linux-based environments and compute modules (CM4).
  • Experience with ESP32 and firmware in C++ or Rust.
  • Knowledge of MQTT, UART, SPI, I2C.
  • Familiar with Modbus and EV charging protocols (OCPP) a plus.
  • Hybrid work in Lisbon; 3 days in the office.

Responsibilities

  • Develop and optimize high-level firmware applications.
  • Design application software for complex embedded systems.
  • Collaborate with hardware and software teams.
  • Develop and maintain system-level architecture documentation and software specifications.
  • Troubleshoot and debug firmware applications to ensure seamless operation of hardware-software systems.

Skills

Firmware development
Embedded systems
Linux-based environments
C++
Debugging skills
Communication interfaces
MQTT
WebSockets
UART
SPI
I2C

Education

Masters in Electrical and Computer Engineering

Tools

ESP32
Platform.io
WebSockets

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

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Firmware Engineer For Iot — Hybrid In Lisbon
Embedded Firmware Engineer For Iot — Hybrid In Lisbon

Iskraemeco Emobility • Almada

On-site
EUR 42,000 - 64,000
Embedded Firmware Engineer — Hybrid (Lisbon)
Embedded Firmware Engineer — Hybrid (Lisbon)

Iskraemeco Emobility • Almada

Hybrid
EUR 42,000 - 64,000
Embedded Software Engineer
Embedded Software Engineer

Decskill • Portugal

On-site
EUR 40,000 - 60,000
Embedded Software Engineers (all genders)
Embedded Software Engineers (all genders)

SWJ • Lisboa

On-site
EUR 42,000 - 62,000
Health Insurance
13th & 14th salaries
Pension scheme
+2
Embedded Firmware Engineer for IoT — Hybrid in Lisbon
Embedded Firmware Engineer for IoT — Hybrid in Lisbon

Smart Energy LAB • Lisboa

Hybrid
EUR 42,000 - 56,000
Electrical Systems Engineer
Electrical Systems Engineer

fortil • Porto

On-site
EUR 40,000 - 65,000
Personalized support for career growth
Opportunity to become a company shareholder
Supportive policies for work-life balance
Firmware Engineer | Electronics Team
Firmware Engineer | Electronics Team

Tekever • Caldas da Rainha

Hybrid
EUR 30,000 - 42,000
Subsídio de alimentação
Seguro de saúde
Transporte (shuttle)
Systems Engineer
Systems Engineer

Loop Future • Portugal

On-site
EUR 42,000 - 65,000
Technical / Functional Analyst
Technical / Functional Analyst

AdvanceWorks • Lisboa

On-site
EUR 45,000 - 65,000
Mentorship program
Continuous learning opportunities
Flexible working environment
Solution Engineer - Connectivity Mid
Solution Engineer - Connectivity Mid

Koerber • Porto

On-site
EUR 40,000 - 60,000
Working from home
Training budget
Private health insurance
+3