Firmware Engineer (España)

Firmware Engineer (España)

02 ago
|
Energiot
|
España

02 ago

Energiot

España

Role Description

Energiot is seeking a motivated Firmware Engineer to join our growing product and R&D; team in Barcelona. The role focuses on the development of embedded firmware for IoT devices used in electrical grid monitoring and smart energy applications. You will work hands-on with low-power microcontrollers, wireless communication technologies, and real-world sensor systems, contributing directly to production-ready devices deployed in the field.

This position is adecuado for engineers with a solid foundation in embedded systems who want to grow in a multidisciplinary environment combining firmware, hardware, and cloud connected IoT platforms.

Key Responsibilities

Firmware Development:

- Design, develop, and maintain embedded firmware for IoT devices using C and C++.

- Program microcontrollers from Texas Instruments and ESP32.

- Manage peripheral drivers (I2C, SPI, ADC, UART, GPIO, timers).

- Integrate and manage a wide range of sensors and low-power components.

- Develop and maintain wireless communication stacks for IoT devices (LoRaWAN, NB-IoT, BLE).

- Implement wired communication protocols such as UART, RS485, and USB.

- Work with bootloaders and support firmware updates, including OTA mechanisms.

- Write unit tests for embedded firmware using frameworks such as Unity.

- Support integration and testing with cloud IoT platforms.

- Collaborate closely with hardware, backend, and product teams.

Qualifications

Essential:

- Bachelor’s or Master’s degree in Computer Science, Electronic Engineering, Telecommunication Engineering, or a related field.





- Minimum 2–3 years of experience in embedded firmware development.

- Strong programming skills in C and C++ for microcontrollers.

- Experience working with microcontroller peripherals (I2C, SPI, ADC, UART).

- Knowledge of wireless communication protocols for IoT and sensor networks (LoRaWAN, NB-IoT, BLE).

- Experience with FreeRTOS or similar real-time operating systems.

- Familiarity with Git and version control workflows.

- Understanding of bootloaders and firmware update mechanisms.

- Basic knowledge of cybersecurity concepts applied to embedded systems.

- Fluency in Spanish and English.

- Proactive, structured, and problem-solving mindset.

Preferred / Nice to Have:

- Experience with OTA firmware updates in production devices.

- Knowledge of IoT cloud platforms, particularly ThingsBoard.

- Basic Python skills for scripting, testing, or tooling.

- Experience using API testing tools such as Postman.

- Familiarity with Qt / Qt Creator and C++ for building simple user interfaces.

- Experience working in low-power or energy-constrained systems.

- Exposure to CI/CD pipelines for embedded or IoT projects.

What We Offer

- Full-time, permanent contract.

- Competitive salary based on experience.

- Flexible working hours and partial remote work.

- Opportunity to work on real, production-level IoT devices deployed in the energy sector.

- High level of ownership and technical responsibility.

- Collaborative, engineering-driven culture in a fast-growing startup.

- Office located in Barcelona, with a strong focus on innovation and sustainability.

📌 Firmware Engineer (España)
🏢 Energiot
📍 España

Postulate a este anuncio

Muestra tus habilidades a la empresa, rellenar el formulario y deja un toque personal en la carta, ayudará el reclutador en la elección del candidato.

Suscribete a esta alerta:

Recibe por email las nuevas ofertas de trabajo para: firmware engineer (españa) / españa

Suscribete a esta alerta:

Recibe por email las nuevas ofertas de trabajo para: firmware engineer (españa) / españa