Skip to content
View ScottGibb's full-sized avatar
🤖
🤖

Block or report ScottGibb

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.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse
ScottGibb/README.md

Hi there 👋 Im Scott - Welcome to my GitHub

Printables Badge Thingiverse Badge YouTube Badge

🔭 I’m currently working on ...

Career

As a member of Dyson’s New Product Innovation Software Team, I prototype a diverse range of cutting-edge products, using Rust, C++, Python, and Go with microservice architectures in Docker and RTOS-based systems. I explore and apply the latest technologies to bring Dyson’s concepts to life, continuously investigating and integrating emerging innovations into product development.

Before Dyson, I worked at Witekio as a contractor specializing in Embedded Linux Board Support Packages, collaborating with clients to design Yocto builds, adapt Linux kernels, and integrate drivers.

Prior to Witekio, at Digital Concepts Engineering (secondment from Babcock), I helped prototype a Universal Controller using an STM32 microcontroller, creating a touchscreen interface for vehicle selection and custom communication protocols for autonomous vehicles, controlling a variety of vehicles, including a Ford Ranger, HX60, DCEs X Series Robots.

At Babcock’s Technology Design Innovation team, I focused on battlefield fleet management, coordinating and controlling UGVs and UAVs, liaising with SMEs to integrate advanced tech. I also worked with KiCad, Eagle and Fusion to develop uUGVs capable of interacting with our fleet management system.

Earlier, I was part of the University of Strathclyde Eco Vehicle student society, where I developed a robust CAN Bus Communication Network for ECU modules. I collaborated with sub-teams to ensure a reliable network that met the project’s requirements.

In addition to this, I completed two internships in Robotic Systems. One was with the Carnegie Trust, where I analyzed network traffic and security breaches, and the other focused on developing an autonomous robot.

Open Source Work

I also try to contibute to the following projects where I can:

Embassy-rs Trouble Embassy-rs bt-hci Embedded Engineering Roadmap FreeClimber Repository

Libraries

TMAG5273 Repository

🌱 I’m currently learning ...

Rust TypeScript Blender

I’m currently diving into Rust, focusing on both embedded applications with no-std and user-facing applications using standard Rust. Alongside Rust, I’m exploring TypeScript and leveraging the Tauri framework to build modern, cross-platform graphical user interfaces (GUIs). Additionally, I’m developing my skills in Blender to create more artistic and organic CAD models, expanding my ability to design with a focus on fluid, natural forms.

Tools and Languages

My General Toolkit is shown below, I love to explore different languages, tools and frameworks, throughout my career ive focused on trying out new things.

Printables and Thingiverse

In addition to my work as an embedded software engineer, I’m passionate about creating physical objects with my 3D printer and integrating them with my software. Many of my designs can be found on Thingiverse and Printables.

Printed Circuit Boards

In addition to CAD design, I have a passion for creating my own Printed Circuit Boards (PCBs). You can explore many of these designs on my GitHub, and I’m excited to continue developing and sharing even more innovative boards in the future!

GitHub Stats

Pinned Loading

  1. LED-Strip-Controller-Manifest LED-Strip-Controller-Manifest Public

    The Manifest file for the LED Strip Controller Project

    Shell 1

  2. Home-Lab-Containers Home-Lab-Containers Public

    Holds all docker compose files and setup scripts required for each Linux system

    Shell

  3. Smart-RF-Plug-Transmitter Smart-RF-Plug-Transmitter Public

    Simple Python and NodeRed Project for converting old RF plugs to Smart plugs for Alexa Integration.

    Python 1

  4. Sleep-and-Wake-On-LAN-Node-Red-System Sleep-and-Wake-On-LAN-Node-Red-System Public

    Simple Python Script for making any Windows PC turn on and off with Alexa

    Python 2

  5. PWM_555_Motor_Controller PWM_555_Motor_Controller Public

    Simple PCB containing a 555 timer for PWM control of various small motors.

  6. Water-Pump-Power-Converter Water-Pump-Power-Converter Public

    A LM2596 based Water Pump Power Converter designed using Eagle and Fusion 360

    1