
Rilwan Saliu
Verified Expert in Engineering
Embedded Software Developer
Lagos, Nigeria
Toptal member since September 22, 2024
Rilwan is an embedded software engineer specializing in embedded firmware development using Rust, C, C++, and Python, as well as electronic hardware prototyping and design with tools like KiCad and EAGLE. He is an electrical and electronic engineering graduate passionate about knowledge acquisition and its application in solving engineering problems in society. Rilwan is also experienced in IoT product design and development, utilizing boards such as STM32, ESP32, and ATmega.
Portfolio
Experience
- Linux - 7 years
- Embedded Systems - 7 years
- Embedded C++ - 7 years
- C - 7 years
- Embedded C - 7 years
- Embedded Linux - 4 years
- Embedded Rust - 2 years
- Rust - 2 years
Availability
Preferred Environment
Linux
The most amazing...
...thing I've done is write firmware for a cutting-edge access control solution featuring an NVIDIA Jetson Nano main board and multiple STM32 auxiliary IO boards.
Work Experience
Embedded Software Engineer
Independent Consultant
- Consulted independently with clients to design and implement software for embedded devices and systems using Rust, C, and C++ programming languages.
- Took projects from initial requirements to production and commercial deployment, ensuring seamless integration and functionality of software with hardware components.
- Developed clean, efficient code for embedded systems, following best practices and industry standards to ensure high performance and reliability.
Senior Embedded System Engineer
Similie
- Designed and developed firmware for IoT monitoring solutions, meeting project requirements and delivering high-quality, reliable code.
- Verified hardware schematics to ensure alignment with firmware specifications, minimizing compatibility issues and improving overall system performance.
- Planned and assigned tasks to team members effectively during the development cycle, ensuring efficient project execution and timely delivery.
Senior IoT Engineer
Prunedge
- Led a team of IoT engineers, overseeing the successful execution of projects and ensuring the timely delivery of high-quality IoT solutions.
- Oversaw the design and development of firmware and hardware for an IoT-based energy monitoring system.
- Managed firmware and hardware design and development for a smart educational kit for kids in remote and underserved areas.
Software Engineer
HP Inc
- Developed Linux hardware drivers for a custom Linux distribution, ensuring seamless integration and functionality of peripheral devices.
- Brought up custom x86 machine peripherals on a custom Linux distribution, contributing to the system's performance and leading to a fast boot time of around 10 seconds.
- Contributed to a Rust-based user space application to communicate with kernel space drivers, enabling efficient retrieval of device peripheral status.
Senior Embedded Software Engineer
HID Global
- Created a performant Rust application for handling upstream HTTP requests and commands, such as firmware updates and IO status queries, improving overall system functionality and user experience.
- Developed and maintained a Yocto-based Linux image for the board, including bootloader, kernel, and user space, ensuring seamless integration and compatibility.
- Designed and developed bootloaders, ensuring efficient and secure system boot-up processes.
Research & Development Engineer
Smartflow Technologies
- Designed and developed firmware for various projects—including automatic tank gauge systems, fuel court controllers, and energy monitoring systems—ensuring efficient and reliable operation.
- Conducted hardware prototyping and testing, identifying and resolving issues to improve product performance and functionality.
- Led testing, research, and development activities, implementing innovative solutions to enhance product capabilities and meet customer requirements.
Experience
Nana-benz
Hyphen
SIG System
Energy Monitoring System
Smarteye
Education
Bachelor's Degree in Electrical and Electronics Engineering
Federal University of Technology, Akure - Akure, Ondo State, Nigeria
Skills
Languages
Embedded C++, Embedded C, C, Rust, Python 3
Platforms
Linux, Embedded Linux
Other
Embedded Systems, Embedded Rust, Electronics, PCB
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