Iot Firmware Engineer

Social you
Barcelona, Spain
3 days ago
Apply on www.buscojobs.com.es
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience required
2 years minimum
Working hours
Regular working hours

Tech stack

Testing (Software) PHP (Programming Language) Application Programming Interfaces (APIs) Microsoft Azure C++ (Programming Language) Cloud Computing Software Debugging Firmware FreeRTOS Integrated Development Environments Microsoft Visual Studio Modbus
+11 more
Message Queuing Telemetry Transport (MQTT) RS-485 Standard Server Administration Software Requirements Analysis SQL Databases Serial Peripheral Interface Postman Software Security Backend Git Information Technology

Job description

IoT Firmware EngineerReferencia: #***Localización: BarcelonaNuestro cliente es una empresa catalana que pertenece a un grupo multinacional holandés , que fabrica bombas dosificadoras y equipos de control de dosificación desde **, con fabricas en Catalunya e Italia.Su compromiso de pasa por la innovación, la calidad y el servicio,dando soluciones en los sectores: Agricultura, Tratmiento de Aguas Residuales, Procesos Industriales.Con el objetivo de conseguir un aumento de la productividad y una reducción de costes.Su gama de productos comprende:Bombas EléctricasBombas HidráulicasBomabas ElectromagnéticasAgitadores de TurbinaControladoresSoluciones: Cloud Manager APP/Plug&Play Agrícolas/Plug&Play Agua e IndustriaDentro de su plan de crecimiento precisamos incorporar IoT Firmware EngineerKey ResponsibilitiesDesign, develop, and maintain firmware running on electronic systems, from concept through to production readiness.Participate in feasibility analysis, project scoping, resource planning and cost estimating providing realistic task durations for schedule/milestone planning.Specify, design, implement, debug and validate communications between devices and cloud servers.Utilize Git for version control and team collaboration, developing and maintaining efficient and well-documented code.Collaborate with multidisciplinary teams to define and specify system requirements and to provide complete system solutions.Perform firmware and software testing and debugging to ensure product security, quality, and functionality.Skills:Demonstrable experience in firmware programming in C/C++.Integrate and work with FreeRTOS ESP-IDF for real-time task management.Proficiency and experience in using FreeRTOS ESP-IDF.Knowledge in low level protocols as Modbus, RS485, I2C, SPI, ADC.Knowledge and experience in IoT device-server communications (HTTPS, MQTT).Experience using Git for version control.Ability to work both independently and as part of a team.Excellent communication skills and ability to document code and processes.Use Visual Studio Code as the main development environment.Adaptability to new technologies and a willingness to learn quickly.Desirable Skills (advantageous though not essential):Knowledge of using Postman for API testing.Experience with Azure server configuration for communications with devices.Knowledge of Arduino IDE platform.Familiarity with PHP and SQL for backend development and maintenance.Understanding of networks and communication protocols.Qualifications:Bachelor’s degree in Electronic Engineering, Telecommunications, Computer Science, or a related field.Minimum of 2-3 years industry experience.

Requirements

planning and cost estimating providing realistic task durations for schedule/milestone planning.Specify, design, implement, debug and validate communications between devices and cloud servers.Utilize Git for version control and team collaboration, developing and maintaining efficient and well-documented code.Collaborate with multidisciplinary teams to define and specify system requirements and to provide complete system solutions.Perform firmware and software testing and debugging to ensure product security, quality, and functionality.Skills:Demonstrable experience in firmware programming in C/C++. Integrate and work with FreeRTOS ESP-IDF for real-time task management.Proficiency and experience in using FreeRTOS ESP-IDF.Knowledge in low level protocols as Modbus, RS485, I2C, SPI, ADC.Knowledge and experience in IoT device-server communications (HTTPS, MQTT). Experience using Git for version control.Ability to work both independently and as part of a team.Excellent communication skills and ability to document code and processes.Use Visual Studio Code as the main development environment.Adaptability to new technologies and a willingness to learn quickly.Desirable Skills (advantageous though not essential):Knowledge of using Postman for API testing.Experience with Azure server configuration for communications with devices.Knowledge of Arduino IDE platform.Familiarity with PHP and SQL for backend development and maintenance.Understanding of networks and communication protocols.Qualifications:Bachelor’s degree in Electronic Engineering, Telecommunications, Computer Science, or a related field.Minimum of 2-3 years industry experience.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.buscojobs.com.es
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

8:07 min

Transitioning from web development to constrained hardware engineering

Philipp-Alexander Blum · LIVE

1:52 min

Structuring and scaling the backend engineering team

Stefan Lingler Stefan Lingler +1 · Coffee With Developers

1:23 min

Raspberry Pi and Modbus for feeder control

Øivind Heggland Øivind Heggland · Europe 2026 Virtual

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

1:12 min

Choosing TypeScript for complex backend applications

Maximilian Otto Maximilian Otto · World Congress 2024

1:12 min

Abstracting physical machine boundaries using industrial edge gateways

Freya Menzel Freya Menzel +1 · Europe 2026 Virtual

Videos

See all

Related articles

See all