Firmware Developer for IoT Devices in the Environmental Sector
Llanera, Spain·Engineering·Full-time·Added today
12 open roles
What they offer
Permanent contract
Full-time hours.
What they ask for
Have the right to work in Spain
Envira doesn't mention sponsorship in the ad.
Work on-site in Llanera
No relocation package mentioned.
Have 2+ years of experience
Mid-level role.
About the job
You'll most likely need Spanish to apply.This job was automatically translated to English, .
What you'll do
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.
· 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.
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:
· Programming languages: C, C++ (essential).
· Proficiency in using Git through branch-based development.
· Proficiency with Atmel Studio.
· Experience with ARM Cortex microprocessors, ESP32 and Arduino.
· Knowledge of power management for embedded systems.
· Applied knowledge of agile methodologies.
Nice to have
· Valuable knowledge:
· Python programming.
· Object-oriented programming.
· Integration of devices with technologies such as KNX, BACnet or similar.
· Knowledge of RTOS (e.g., FreeRTOS).
· Experience with standards and certifications for environmental IoT devices.
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.
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.
Estamos buscando un Desarrollador de Firmware con experiencia en dispositivos IoT, para unirse a nuestro equipo. Tendrás la oportunidad de trabajar en soluciones tecnológicas innovadoras que impactan directamente en el sector medioambiental, contribuyendo a la monitorización y mejora de la calidad del aire, agua y otros indicadores ambientales. Además, participarás activamente en proyectos de Investigación y Desarrollo (I+D), explorando nuevas tecnologías y aplicaciones para optimizar el impacto de nuestros dispositivos.
What you'll do
· Diseñar y desarrollar firmware optimizado para dispositivos IoT soportando diferentes opciones de alimentación (fuente de alimentación, baterías, PoE o paneles solares), protocolos de comunicación (Wi-Fi, Ethernet, GSM, LoRaWAN), así como diversas combinaciones de sensórica.
· Implementar soluciones robustas apoyadas en el uso de estándares.
· Garantizar la robustez del firmware en condiciones adversas y con bajo consumo energético.
· Implementar e integrar sensores específicos para monitorización ambiental (temperatura, humedad, gases, partículas en suspensión, COVs, meteorología,...).
· Redactar especificaciones técnicas para el firmware.
· Verificar y asegurar el funcionamiento del firmware mediante pruebas automatizables.
· Colaborar en proyectos de I+D relacionados con nuevas tecnologías y soluciones innovadoras en el ámbito IoT medioambiental.
·Documentar y comunicar resultados de investigación y avances técnicos.
What we're looking for
· Formación: Ingeniería en Electrónica, Telecomunicaciones, Informática o equivalentes.
· Experiencia: Mínimo 2 años demostrables en desarrollo de firmware para dispositivos IoT.
· Habilidades técnicas imprescindibles:
· Dominio en el uso de Git mediante desarrollo orientado a ramas.
· Programación orientada a objetos.
· C++ para firmware embebido. Conocimientos en diseño de arquitectura
· Uso de amilia de microcontroladores ESP32
· Conocimientos en framework ESP-IDF, uso de CMake y configuración del entorno
· FreeRTOS (gestión de tareas, colas, mutex, concurrencia, condiciones de carrera, sincronización...)
· Control de memory leaks
· Desarrollo de drivers para sensores (RS485, I2C, UART, SPI) y comunicaciones (WIFI, BlueThooth, Ethernet, LoRa, GSM-LTE)
· Desarrollo a bajo nivel (trabajo con ficheros en binario y tratamiento de bits)
· Debugging avanzado (breakpoints, inspección de registros via JTAG+GDB/OpenOCD)
· Uso de Visual Studio + ESP-IDF / Espressif-IDE / Eclipse + ESP-IDF
· Conocimientos en gestión de energía para sistemas embebidos.
Nice to have
· Conocimientos valorables:
· Programación en Python.
· Integración de dispositivos con tecnologías como KNX, BACnet o similares.
· Conocimientos aplicados sobre el uso de metodologías ágiles.
· Experiencia en normas y certificaciones de dispositivos IoT medioambientales.
What you'll get
· Incorporarte a una empresa estable, con una larga trayectoria en la ingeniería, para el desarrollo de un producto estratégico de la compañía.
·Ambiente de trabajo dinámico y colaborativo con oportunidades de crecimiento profesional.
·Pertenecer a un equipo joven y autogestionado.
· Oportunidades para explorar y desarrollar nuevas tecnologías.
· Participar en proyectos innovadores de I+D en el sector medioambiental.
·Jornada flexible de lunes a jueves y jornada continua los viernes.
·25 días libres: 23 días de vacaciones + nochebuena y nochevieja.
·Jornada de verano.
·Plan de retribución flexible.
·Presupuesto para formación.
·Rango salarial: 36.000€-42.000€.
About the company & team
ENVIRA (www.envira.es) es una compañía, con más de 30 años de experiencia, experta en el desarrollo de soluciones de monitorización de parámetros ambientales y salud estructural en entornos industriales, urbanos y agrícolas, así como en el tratamiento de los datos generados.
Hoy ENVIRA implementa sistemas integrales automáticos de medida de la calidad ambiental y emisiones contaminantes y también diseña y desarrolla dispositivos para redes IOT y plataformas software, en la vanguardia tecnológica, que realizan medidas precisas y analizan múltiples parámetros en entornos de la industria 4.0, Smart Cities y agricultura de precisión.
ENVIRA DS es el sistema de monitorización y control ambiental líder en el mercado español, con más de cien referencias en los sectores tanto público como industrial. ENVIRA DS es una plataforma de Internet Industrial de las Cosas (IIoT) referente en el control de la contaminación y el cálculo de emisiones con amplia implantación en los sectores de la generación eléctrica, químico, petroquímico, metal, fabricación de cemento y transporte.
More jobs like this
or browse Embedded systems·Mid-level·Semiconductors, Electronics & Hardware·Python·C++