IoT Firmware Engineer
<< Anterior |
Siguiente >> |
Localización: Barcelona
Nuestro 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 1988, 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éctricas
- Bombas Hidráulicas
- Bomabas Electromagnéticas
- Agitadores de Turbina
- Controladores
- Soluciones: Cloud Manager APP/Plug&Play Agrícolas/Plug&Play Agua e Industria
Dentro de su plan de crecimiento precisamos incorporar IoT Firmware Engineer
Key Responsibilities
- Design, 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.
<<< Anterior |
Siguiente >>> |