Cosmin-Daniel Radu, Developer in Bucharest, Romania
Cosmin-Daniel is available for hire
Hire Cosmin-Daniel

Cosmin-Daniel Radu

Verified Expert  in Engineering

Bio

Cosmin-Daniel is an embedded software developer with a strong foundation in embedded C, embedded Rust, and advanced debugging techniques. He excels in crafting efficient, reliable, and optimized systems. His expertise spans various microcontrollers and embedded platforms, ensuring seamless integration and performance. Whether refining code or troubleshooting complex issues, Cosmin-Daniel's skills guarantee high-quality solutions that meet the most demanding technical requirements.

Portfolio

OxidOS Automotive
Rust, Embedded Rust, Deno, TypeScript, WebAssembly (Wasm), Hardware Drivers
Wyliodrin
C, C++, Rust, Embedded Rust, Embedded C, Swift, Node.js, Vue, Tauri, Deno...

Experience

  • Linux - 6 years
  • MCU - 5 years
  • Embedded C - 5 years
  • C - 5 years
  • Debugging - 5 years
  • Embedded Rust - 3 years
  • Rust - 3 years
  • Real-time Operating System (RTOS) - 3 years

Availability

Full-time

Preferred Environment

Windows, Linux, MacOS, Windows Subsystem for Linux (WSL), Docker, Cloud

The most amazing...

...thing I've developed is a microcontroller unit (MCU) framework that serves as the baseline for a gaming controller.

Work Experience

Embedded Software Developer

2022 - 2023
OxidOS Automotive
  • Developed embedded software for OxidOS Automotive, specializing in compiling Tock embedded operating system (TockOS) using WebAssembly (Wasm) technology.
  • Ran TockOS in the Deno environment, leveraging the power of Wasm to enhance the operating system's performance and functionality.
  • Integrated a JavaScript emulator for Arm into the Deno environment, enabling seamless execution of Cortex-M4 apps.
  • Demonstrated expertise in running complex applications on the Deno environment, utilizing the capabilities of Wasm TockOS as an operating system.
Technologies: Rust, Embedded Rust, Deno, TypeScript, WebAssembly (Wasm), Hardware Drivers

Embedded Software Developer

2019 - 2023
Wyliodrin
  • Developed drivers for STM32F3, STM32F4, and Adafruit CLUE for TockOS using Rust, ensuring seamless integration and optimal performance.
  • Ported Raspberry Pi Pico to TockOS and implemented peripherals and drivers in Rust, expanding the platform's capabilities.
  • Created a framework for a gamepad controller using NXP's MIMXRT685-EVK, including a GUI application that injected commands received through the network or serial port, configured LEDs, and connected to Bluetooth devices.
  • Developed a Windows kernel driver that received input through the network, ensuring seamless communication and integration with the gamepad controller.
  • Developed and deployed enterprise-level iOS application for iPad, meeting client requirements and delivering a seamless user experience. Integrated the application with existing software systems, ensuring smooth data flow and compatibility.
  • Maintained clear and effective communication with stakeholders to ensure project success.
Technologies: C, C++, Rust, Embedded Rust, Embedded C, Swift, Node.js, Vue, Tauri, Deno, WebAssembly (Wasm), GNU Debugger (GDB), Bash, Bash Script, Makefile, Windows Drivers, FreeRTOS, Hardware Drivers

Experience

Labeling Software for iPad

Developed and deployed enterprise-level iOS application for iPad, meeting client requirements and delivering a seamless user experience. This application was integrated with the existing infrastructure to monitor the supply of the products, and with a prediction system that suggests the supply needs. It reports the sales and inventory to a platform that can generate all the reports for the sales analysis.

Education

2021 - 2024

Master's Degree in Computer Science

Politehnica University of Bucharest - Bucharest, Romania

2017 - 2021

Bachelor's Degree in Computer Science

Politehnica University of Bucharest - Bucharest, Romania

Certifications

JULY 2020 - PRESENT

Keynote Speaker: Open Source Summit + Embedded Linux Conference North America 2020

Linux Foundation

Skills

Libraries/APIs

Node.js, Vue

Tools

GNU Debugger (GDB), Makefile, Xcode

Languages

Embedded C, C, C++, Rust, Python, Swift, Bash, Bash Script, Assembly, TypeScript

Platforms

Linux, Windows, MacOS, Docker, Apple

Frameworks

Tauri

Paradigms

Object-oriented Programming (OOP), ITIL, Agile

Other

Debugging, Embedded Rust, Real-time Operating System (RTOS), MCU, Windows Subsystem for Linux (WSL), Cloud, Multithreading, Algorithms, Big Data, Deno, WebAssembly (Wasm), Windows Drivers, FreeRTOS, Hardware Drivers, iPad, Open Source, Leadership

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring