> Markdown version of [/jobs/ext/2070625-data-and-programming-engineer](https://www.wearedevelopers.com/jobs/ext/2070625-data-and-programming-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Data and programming engineer - **Company:** Trama Tecnoambiental (tta) - **Location:** Barcelona, Spain - **Contract:** Permanent contract - **Skills:** Microsoft Access, Microsoft Word, Microsoft Excel, Application Programming Interfaces (APIs), Artificial Intelligence, Data Analysis, Communications Protocols, Computer Programming, Databases, Data Visualization, Hardware Design, Monitoring of Systems, Information Management, Open Source Technology, Microsoft PowerPoint, Software Architecture, Software Deployment, Software Engineering, Data Streaming, Web Platforms, Data Processing, Information Technology - **Published:** August 15, 2026 - **Apply:** https://www.jobleads.com/es/job/e713f8dfaf438c8d1463419601809a59d ## About the Role * Educational background. A degree in Electrical, Electronic, Industrial, Computer Science, Telecommunications engineering, or a similar field is required. A master's degree is desirable but NOT mandatory. * Previous work experience. 1 to 4 years of experience in digital platforms, software development, IoT systems, monitoring systems or similar. Experience in digital solutions projects involving renewable energies desirable. * Languages. Fluency in Catalan and English, especially written skills, is required. * Technical skills: * Knowledge of IoT platforms, data acquisition devices, and familiarity with communication protocols. * Knowledge in hardware development (processing units, sensors, communication modules). * Experience with database manipulation, ensuring structured data handling for efficient information management and access. * Strong skills in writing technical and functional documentation, data visualization, including APIs, software architecture, and data models. * Excellent command of Microsoft Word, PowerPoint, and Excel are required. * Other skills. such as the ability to work with minimum supervision and multiple project tasks simultaneously; cross-cultural communication and interpersonal skills; the ability to communicate efficiently with the project managers, partners, and clients; and familiarity with the responsible use of artificial intelligence (AI) tools, including awareness of data confidentiality, ethical considerations, and opportunities to enhance analytical workflows. It would be desirable for the candidate to have the following aptitudes, but not mandatorily: * International experience. Working internationally, especially in developing countries. ## Description TTA is seeking a Data and programming engineer to join the Knowledge and Innovation (KI) Unit of TTA, supporting R+D Project Managers, and taking on programming and documentation activities. The nature of projects will be related to the monitoring of distributed renewable energy (DRE)-based solutions. TTA has developed an open-source digital platform for remote monitoring DRE solar installations. The system has two main components: remote data collection (hardware) and data reception and processing (software), integrated to facilitate data flow. Each component has its own architecture. The Data and programming engineer will work mainly on the following tasks: * Programming IoT platforms: working with open-source code and frameworks, understanding their architecture, contributing to their development, and prototyping. Develop and deploy code for embedded systems, cloud platforms, and communication protocols relevant to IoT. * Technical documentation: develop documentation and consolidate TTA's technical knowledge through the development of the digital remote monitoring platform for DRE. This includes the architecture at both software and hardware levels and contributing to the overall technical knowledge base within TTA for this platform as well as other ongoing R&D initiatives. * Integration support: assess and support the integration of DRE and solar mini-grids with the monitoring platform, including connections, communication protocols and monitored variables. * Data analysis: conduct analysis of data gathered by different monitoring platforms, including performance metrics, error logs, and sensor readings. Extract actionable insights to inform decision-making and contribute to the enhancement of the platform's functionalities for the overall efficiency of solar installations. Lead the development of a database of monitored projects from different platforms. This analysis will also inform broader R&D efforts and identify areas for innovation in DRE systems. * R&D project participation: actively participate in other assigned R&D projects, contribute to research, development, testing and documentation for new technologies, systems, or methodologies within TTA's scope of work in renewable energy and control systems. The R&D Industrial Engineer Analyst will also: * Give support to project management activities. * Travel to project sites when required (less than 10% of field work expected). Projects of the KI team may take place in Europe, Latin America and the Caribbean, Africa, and the Asia-Pacific region. ## Related Videos - [Data Science, ML & AI in the Oil and Gas Industry at NDT Global - Dr. Katja Träumner](https://www.wearedevelopers.com/videos/1308-data-science-ml-ai-in-the-oil-and-gas-industry-at-ndt-global-dr-katja-traumner) - [Kubernetes and Microservices with Multi-Model Databases](https://www.wearedevelopers.com/videos/382-kubernetes-and-microservices-with-multi-model-databases) - [Project Fugu: Extending the web](https://www.wearedevelopers.com/videos/832-project-fugu-extending-the-web) - [Data Science in Retail](https://www.wearedevelopers.com/videos/586-data-science-in-retail) - [Unlocking the potential of Digital & IT at Vodafone](https://www.wearedevelopers.com/videos/602-unlocking-the-potential-of-digital-it-at-vodafone) - [Fault Tolerance and Consistency at Scale: Harnessing the Power of Distributed SQL Databases](https://www.wearedevelopers.com/videos/1146-fault-tolerance-and-consistency-at-scale-harnessing-the-power-of-distributed-sql-databases) ## Related Articles - [The Most Popular IT Jobs on the Market](https://www.wearedevelopers.com/magazine/376-the-most-popular-it-jobs-on-the-market) - [Top-Paying Tech Jobs (with Salaries)](https://www.wearedevelopers.com/magazine/372-top-paying-tech-jobs-with-salaries) - [Where To Find Software Engineering Jobs](https://www.wearedevelopers.com/magazine/396-where-to-find-software-engineering-jobs) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [System change: restart as developer?](https://www.wearedevelopers.com/magazine/39-system-change-restart-as-developer) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated)