Skip to content
View ViktorWalde's full-sized avatar

Block or report ViktorWalde

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ViktorWalde/README.md

Vitor Hugo da Silva — Embedded Systems, Robotics and Software Engineering

Vitor Hugo da Silva

Embedded Systems · Robotics · ROS 2 · C/C++ · Rust · Python · Linux · R&D&I

Software Developer and R&D&I Fellow at a SENAI Institute of Technology, focused on embedded systems, robotics, ROS 2, IoT and systems software.

ROS 2 • C • C++ • Rust • Python • Linux • Embedded Systems • IoT / IIoT

GitHub LinkedIn


About Me

I'm a software developer from Brazil currently focusing my technical development on embedded systems, robotics and Research, Development & Innovation (R&D&I).

I currently hold an R&D&I scholarship at a SENAI Institute of Technology, where my development path is increasingly centered around:

  • embedded systems;
  • ROS 2 and robotics software;
  • C and modern C++;
  • Rust for systems and embedded development;
  • Python for engineering, automation and IoT;
  • Linux and embedded Linux;
  • communication between devices, sensors and software systems;
  • research, prototyping and validation of technological solutions.

My previous experience is mainly in backend and industrial software engineering, including Java, Spring Boot, APIs, databases, distributed applications and industrial telemetry.

That background remains useful because the systems I want to build often connect multiple layers:

Software
   ↓
Backend / Services
   ↓
Edge / Linux
   ↓
Embedded Systems
   ↓
Sensors / Actuators
   ↓
Physical Systems

My current goal is to deepen my knowledge closer to the boundary between software, hardware and physical systems.


Current Focus

My current technical path is centered around four main areas.

Robotics & ROS 2

  • ROS 2 architecture and middleware
  • nodes, topics, services and actions
  • parameters and launch systems
  • QoS and DDS concepts
  • rclcpp
  • rclpy
  • TF2 and coordinate frames
  • URDF and Xacro
  • RViz2
  • sensor integration
  • distributed robotic systems

Embedded Systems

  • C
  • modern C++
  • Rust
  • microcontrollers
  • serial communication
  • cross-compilation
  • toolchains and SDKs
  • flashing and debugging
  • RTOS concepts
  • embedded Linux

Linux & Systems Development

  • Linux development environments
  • CMake
  • Cargo
  • GCC
  • Clang
  • GDB
  • LLDB
  • language servers
  • build systems
  • containers

IoT & Edge

  • MQTT
  • gateways
  • device communication
  • industrial telemetry
  • local services
  • databases
  • edge-to-backend architectures

Featured Project

Kinein Vectis

Linux-first open-source IDE for embedded, systems and IoT development.

C · C++ · Rust · Python

Kinein Vectis is currently my main independent software project.

The project explores how a development environment can make toolchains, targets, SDKs, compilers, language servers, debuggers and connected hardware explicit and understandable, instead of hiding them behind opaque configuration.

The IDE does not try to replace the existing development ecosystem.

It integrates and orchestrates existing tools.

Qt / QML Frontend
        │
        │ JSON-RPC
        ▼
     Rust Core
        │
   ┌────┼────────────┐
   ▼    ▼            ▼
 CMake Cargo       Python
clangd rust-       basedpyright
       analyzer
   │    │            │
   └────┼────────────┘
        ▼
 Toolchains · Debuggers
 Git · Containers · Devices
 SDKs · Embedded Tooling

Main areas

  • C and C++ development
  • Rust and Cargo
  • Python environments
  • CMake
  • language servers
  • native debugging
  • build and testing
  • Git workflows
  • Docker and Podman
  • cross-compilation
  • serial devices
  • embedded toolchains
  • ESP-IDF
  • Zephyr
  • STM32
  • Raspberry Pi Pico
  • Rust bare metal
  • MicroPython
  • Yocto
  • Buildroot
  • QEMU

The project is currently in public beta.

Current release: 0.2.0


ROS 2 & Robotics

ROS 2 is one of the main technologies in my current development path.

ROS 2 Core

Nodes · Topics · Services · Actions · Parameters · Launch · QoS · DDS

Development

rclcpp · rclpy · CMake · ament_cmake · ament_python · colcon

Robot Representation

URDF · Xacro · TF2 · Joint States · Robot State Publisher

Visualization & Perception

RViz2 · OpenCV · Image Topics · Point Clouds · Markers · Camera Pipelines

Hardware Integration

Sensors · Actuators · Serial · Networking · MQTT · Embedded Devices


Embedded & Systems Ecosystem

Languages

C · C++ · Rust · Python

Build & Tooling

CMake · Cargo · GCC · Clang · GDB · LLDB

Embedded

ESP-IDF · Zephyr · STM32 · pico-sdk · PlatformIO · MicroPython

Embedded Linux

Yocto · Buildroot · QEMU · Cross Toolchains · Sysroots

Robotics

ROS 2 · RViz2 · TF2 · URDF · rclcpp · rclpy

Edge & Infrastructure

Linux · Docker · Podman · MQTT · PostgreSQL · TimescaleDB


Previous Software Engineering Background

Before shifting my main specialization toward robotics and embedded systems, much of my work was centered on backend and industrial software engineering.

My previous stack includes:

Java · Spring Boot · REST APIs · PostgreSQL · TimescaleDB · Docker · MQTT · OPC UA · Automated Testing · Distributed Systems

I see this background as another layer of the systems I want to work on:

Embedded Device
      │
      ▼
   Gateway
      │
      ▼
 Edge / Linux
      │
      ▼
 Backend / API
      │
      ▼
 Data / Observability

Rather than moving away from software engineering, my current direction is expanding that foundation toward systems that interact directly with hardware and the physical world.


Selected Previous Projects

Synka Core

Industrial integration middleware developed with Java and Spring Boot.

Main areas:

  • industrial telemetry;
  • OPC UA;
  • MQTT;
  • TimescaleDB;
  • resilient ingestion;
  • store-and-forward;
  • fault tolerance;
  • backend architecture.

View Synka Core


Synka Studio

Industrial software platform developed around Java, Spring Boot and Angular.

Main areas:

  • backend architecture;
  • REST APIs;
  • authentication;
  • relational modeling;
  • multi-tenant applications;
  • Angular interfaces;
  • containerized deployment.

View Synka Studio


Synka Lens

Industrial data analytics project developed in Python.

Main areas:

  • time-series data;
  • TimescaleDB;
  • DuckDB;
  • Parquet;
  • data-quality validation;
  • operational analytics.

View Synka Lens


Technical Stack

Robotics

ROS 2 · RViz2 · URDF · TF2 · rclcpp · rclpy

Systems Programming

C · C++ · Rust · Python · CMake · Cargo

Embedded

ESP-IDF · Zephyr · STM32 · pico-sdk · PlatformIO · MicroPython

Embedded Linux

Linux · Yocto · Buildroot · QEMU · Cross Compilation

Computer Vision

OpenCV · YOLO

IoT & Edge

MQTT · Serial · IoT · IIoT · Edge Computing

Infrastructure

Git · Docker · Podman · PostgreSQL · TimescaleDB · CI/CD

Previous Backend Stack

Java · Spring Boot · Angular


Research & Engineering Interests

  • Robotics
  • ROS 2
  • Embedded Systems
  • Embedded Linux
  • Systems Programming
  • Industrial Robotics
  • Autonomous Systems
  • Computer Vision
  • IoT / IIoT
  • Edge Computing
  • Cyber-Physical Systems
  • Open-source engineering tools
  • Research, Development & Innovation

Engineering Direction

I'm particularly interested in systems where several engineering domains meet:

                     Robotics
                        │
          ┌─────────────┴─────────────┐
          │                           │
      Perception                  Control
          │                           │
   Computer Vision                   ROS 2
          │                           │
          └─────────────┬─────────────┘
                        │
                 Embedded Systems
                        │
                Sensors / Actuators
                        │
                  Embedded Linux
                        │
                    IoT / Edge
                        │
                  Backend / APIs

My previous backend experience represents the upper layers of this architecture.

My current objective is to deepen my knowledge toward embedded computing, robotics, systems programming and the software/hardware boundary.


Embedded Systems · Robotics · ROS 2 · Linux · R&D&I

Paraná — Brazil

Pinned Loading

  1. SynkaCore SynkaCore Public

    Go 1

  2. SynkaStudio SynkaStudio Public

    Java

  3. SynkaLens SynkaLens Public

    Python