Embedded Software Engineering

Showing 1-6 of 6 results
EngineeringIcon ChevronBack-end

Working with ESP32 Audio Sampling

By Ivan Voras, PhD

The successor of the revolutionary ESP8266, the ESP32 is a next-generation microcontroller. Find out how to sample its analog-to-digital converter (ADC) from a timer interrupt using the Arduino IDE.

8 minute readContinue Reading
EngineeringIcon ChevronTechnology

An Introductory Robot Programming Tutorial

By Nick McCrea

Let's face it, robots are cool. In this post, Toptal Engineer Nick McCrea provides a step-by-step, easy-to-follow tutorial (with code samples) that walks you through the process of building a basic autonomous mobile robot.

24 minute readContinue Reading
EngineeringIcon ChevronTechnology

How to Build a Raspberry Pi Server for Development

By Pablo Villoslada Puigcerber

The Raspberry Pi is a little computer that you can get for as low as USD $5 and on which you can run many different types of software and build many different projects. In this article, I'm going to guide you through the process of setting it up as a home development server and deploying a full-stack JavaScript application that you can access from outside your network. This is great for setting up your own remote digital workspace, or simply to have control over the hardware you use for development.

10 minute readContinue Reading
EngineeringIcon ChevronBack-end

Blockchain, IoT, and the Future of Transportation: Understanding the Motoro Coin

By Michal Mikolajczyk

Open-source, IoT, and Ethereum smart contracts work together with a new utility coin to make transportation more accessible and reduce vehicle waste. In this article, Toptal Freelance Ethereum Developer Michał Mikolajczyk explains the motivations and methodology behind his startup's latest initiative.

16 minute readContinue Reading
EngineeringIcon ChevronBack-end

After All These Years, the World Is Still Powered by C Programming

By Daniel Munoz

Despite the prevalence of higher-level languages, the C programming language continues to empower the world. There are plenty of reasons to believe that C programming will remain active for a long time. Here are some reasons that C is unbeatable, and almost mandatory, for certain applications.

12 minute readContinue Reading
EngineeringIcon ChevronTechnology

From the Ground Up: How I Built the Developer's Dream Keyboard

By László Monda

Going from a software background, knowing nothing about electronics, to designing and building a powerful, marketable hardware device is an interesting and fascinating experience. In this article, I'll describe the design of how this electronic masterpiece works.

11 minute readContinue Reading

Join the Toptal® community.