
Cosmin-Daniel Radu
Verified Expert in Engineering
Embedded Software Developer
Bucharest, Romania
Toptal member since October 11, 2024
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
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
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
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.
Embedded Software Developer
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.
Experience
Labeling Software for iPad
Education
Master's Degree in Computer Science
Politehnica University of Bucharest - Bucharest, Romania
Bachelor's Degree in Computer Science
Politehnica University of Bucharest - Bucharest, Romania
Certifications
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring