The English-language job board for Spain

Firmware Developer for IoT Devices in the Environmental Sector

On-site in Llanera·Full-time·Added 1 month ago (last checked 27 Oct)

Envira

14 open roles

Our summary

Salary
€36,000 - €42,000 a year

About €2,250 - €2,570 a month after tax.

Hours
Jornada intensiva in summer · Continuous day (jornada continua)
Work mode
On-site, Llanera
Contract
Permanent, full-time hours
Experience
2+ years
Education
University degree
Benefits
Flexible pay plan

Visa options

  • The ad doesn’t mention sponsorship

    Not a refusal, but not a yes. Worth asking in your first message.

Find jobs with visa support

Skills

Nice to have

This job advert was originally written in Spanish.

Requirements

What we're looking for

  • Education: Degree in Electronics, Telecommunications, Computer Engineering or equivalent.
  • Experience: Minimum 2 years of demonstrable experience in firmware development for IoT devices.
  • Essential technical skills:
  • Proficiency in using Git through branch-oriented development.
  • Object-oriented programming.
  • C++ for embedded firmware. Knowledge of architectural design.
  • Use of ESP32 microcontroller families
  • Knowledge of the ESP-IDF framework, use of CMake, and environment configuration
  • FreeRTOS (task management, queues, mutex, concurrency, race conditions, synchronization...)
  • Memory leak control
  • Driver development for sensors (RS485, I2C, UART, SPI) and communications (WIFI, BlueThooth, Ethernet, LoRa, GSM-LTE)
  • Low-level development (working with binary files and bit manipulation)
  • Advanced debugging (breakpoints, register inspection via JTAG+GDB/OpenOCD)
  • Use of Visual Studio + ESP-IDF / Espressif-IDE / Eclipse + ESP-IDF
  • Knowledge of power management for embedded systems.

Nice to have

  • Valuable knowledge:
  • Python programming.
  • Integration of devices with technologies such as KNX, BACnet, or similar.
  • Applied knowledge regarding the use of agile methodologies.
  • Experience in standards and certifications for environmental IoT devices.

Pay & benefits

What you'll get

  • Joining a stable company with a long track record in engineering, for the development of a strategic company product.
  • Dynamic and collaborative working environment with opportunities for professional growth.
  • Belonging to a young, self-managed team.
  • Opportunities to explore and develop new technologies.
  • Participating in innovative R&D projects in the environmental sector.
  • Flexible working hours from Monday to Thursday and continuous working day on Fridays.
  • 25 days off: 23 vacation days + Christmas Eve and New Year's Eve.
  • Summer working hours.
  • Flexible compensation plan.
  • Training budget.
  • Salary range: €36,000-€42,000.

The role

We are looking for a Firmware Developer with experience in IoT devices to join our team. You will have the opportunity to work on innovative technological solutions that directly impact the environmental sector, contributing to the monitoring and improvement of air quality, water and other environmental indicators. In addition, you will actively participate in Research and Development (R&D) projects, exploring new technologies and applications to optimize the impact of our devices.

What you'll do

  • Design and develop optimized firmware for IoT devices supporting different power supply options (power supply, batteries, PoE or solar panels), communication protocols (Wi-Fi, Ethernet, GSM, LoRaWAN), as well as various sensor combinations.
  • Implement robust solutions supported by the use of standards.
  • Ensure firmware robustness under adverse conditions and with low power consumption.
  • Implement and integrate specific sensors for environmental monitoring (temperature, humidity, gases, suspended particles, VOCs, meteorology,...).
  • Write technical specifications for the firmware.
  • Verify and ensure firmware operation through automatable tests.
  • Collaborate on R&D projects related to new technologies and innovative solutions in the environmental IoT field.
  • Document and communicate research results and technical advances.

About Envira

Envira is a Spanish engineering and environmental services company specializing in water treatment, wastewater management, and environmental projects. Based in Madrid, the company designs, builds, and operates water treatment plants and provides technical maintenance and instrumentation services for industrial and municipal clients. With a focus on sustainable water management, Envira supports projects across Spain and internationally, offering integrated solutions from project design to ongoing maintenance.

Envira's Spain presence is centered in Madrid, where it manages a range of environmental and engineering projects. The company is known for its hands-on technical roles, including PLC programming, maintenance, and project management, making it a relevant employer for international professionals with engineering or environmental backgrounds. While not a household name, Envira offers opportunities to work on meaningful infrastructure projects in a growing sector, with a collaborative and project-driven culture.

Employees
250
Headquarters
Madrid, Spain
In Spain
Madrid

Good to know if you are moving

  • Based in Madrid, offering a central location in Spain's capital with access to a vibrant international community.
  • Specializes in water treatment and environmental engineering, a sector with growing demand for skilled technical professionals.
  • Open roles include technical positions like PLC programming and maintenance, which may offer visa sponsorship for qualified candidates.
  • The company uses FactorialHR for its careers page, indicating a modern HR platform for applicants.
  • Working in Spain provides the opportunity to experience the local work culture and lifestyle, with a focus on work-life balance.

In their own words

About the company & team

ENVIRA (www.envira.es) is a company with more than 30 years of experience, expert in developing monitoring solutions for environmental parameters and structural health in industrial, urban and agricultural environments, as well as in the processing of the data generated.

Today, ENVIRA implements comprehensive automatic systems for measuring air quality and pollutant emissions and also designs and develops devices for IoT networks and software platforms at the cutting edge of technology, which perform precise measurements and analyze multiple parameters in Industry 4.0 environments, Smart Cities, and precision agriculture.

ENVIRA DS is the leading environmental monitoring and control system in the Spanish market, with more than one hundred references in both the public and industrial sectors. ENVIRA DS is an Industrial Internet of Things (IIoT) platform that is a benchmark in pollution control and emissions calculation, with wide deployment in the electricity generation, chemical, petrochemical, metal, cement manufacturing and transport sectors.

All open roles at Envira
WhatsApp
See all 14 jobs