You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Diego Hernández GarzónDH

Diego Hernández Garzón

Software Engineer

On-demand
Madrid, ES
8-15 years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Diego

Senior Midle developer of embedded systems with experience in the entire stack, from microcontrollers (STM8, STM32, ESP) to embedded Linux on industrial platforms. Specialized in C/C++ development, hardware-software integration, memory management, and communication via low-level buses and protocols. Strong focus on robustness, automated testing, and maintainability of systems in production, with experience in telecommunications, industrial, and IoT environments.
Impact: Design from architecture to hardware-software integration and go-live. With a strong focus on reliability, scalability, maintainability, and testing. Active participation in R&D teams for shaping the final product in the areas of telecommunications, energy management products, telemetry in clean energy systems, and industrial systems.
  • Spanish

    Native or bilingual

  • English

    Conversational

Remote only
Primarily works remotely

Experience

  • Fibernet
    Software Engineer
    TELECOMMUNICATIONS
    August 2023 - Today (2 years and 10 months)
    Madrid, Spain
    • • Design new architecture for equipment management / Design and development of new general architecture and deployment of cross-compilation architecture in Debian distributions, oriented towards the control, status reading, and data acquisition of transport equipment and fiber optic monitoring systems.
    • • API REST Technology Integration: / development, integration, and testing of a local server for data flow, information transmission, request management, user administration, and security level definition.
    • • Document Management/ implementation of tools like Doxygen for structuring information according to system architecture, libraries, classes, and other development components.
    • • CI-CD Process Automation using Jenkins: / configuration and use of pipelines for continuous integration, automated compilation, test execution, and controlled deployment, ensuring software quality, traceability, and consistency.
    software-architecture Testing Linux Doxygen Makefile
  • Fibernet
    Software Engineer
    April 2022 - July 2023 (1 year and 3 months)
    • • Support for firmware and software development teams: / continuous technical support to development teams, incident resolution, solution validation, and guidance through the different stages of the software and firmware lifecycle.
    • • Development of solutions compatible with company devices: / design and implementation of software and firmware solutions aligned with the technical specifications, hardware limitations, and functional requirements of proprietary devices.
    • • Participation in research and development activities: / active participation in technical meetings, planning sessions, and R&D sessions, providing analysis, improvement proposals, and support in technical decision-making.
    • • Development of algorithms for high-speed connectivity systems: / design and implementation of algorithms for managing information, controlling, and configuring high-speed connectivity devices, optimizing system performance, reliability, and efficiency.
    • • Participation in hardware design: / active collaboration in the modeling, design, and review of PCBs and hardware schematics, ensuring correct hardware-software integration.
    C/C++ Embedded Systems Python software-architecture CI/CD
  • Sunco-energy S.A.S-E.S.P Colombia
    IoT Development Engineer → Engineering, Projects, and Management Coordinator
    INTERNET OF THINGS (IOT)
    May 2021 - April 2022 (11 months)
    Bogotá, Bogota, Colombia
    • • Management and coordination of engineering projects: / planning, execution, and monitoring of projects, including definition of work plans and adherence to established timelines.
    • • Technical leadership and team direction: / direction of engineering and technical teams for the design, development, deployment, commissioning, and support of technological solutions, ensuring the correct operation of installed systems.
    • • Development of IoT firmware and software: / design and development of firmware and software for device interconnection, information acquisition, storage, and processing, oriented towards monitoring and control solutions.
    • • Definition of architecture, security, and technical guidelines: / definition of conditions, characteristics, and design guidelines for future developments, including data structures, information security, and client requirement compliance.
    • • Document management and version control: / creation and maintenance of technical documentation for products, firmware, source code, manuals, warranties, and processes, in accordance with company formats, as well as administration of repositories and Kanban boards in GitHub.

Recommendations

Be the first to recommend Diego

Help this freelancer shine by sharing your experience working together.

These freelancer profiles also match your criteria

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Education

  • Advanced PCB Design with International Standards
    Adelta Technologies
    2021
    Diseño Avanzado de PCB con Normas Internacionales
  • Artificial Intelligence and Digital Transformation
    Ministry of ICT (MinTIC)
    2020
    Inteligencia Artificial y Transformación Digital

Skill set

Categories