Get Your Device Driver Development Project Started Today!

Post your Driver Development project on Upwork, the world’s largest online workplace, for free and hire expert Software Engineers. The freelance Device Driver Developers on Upwork have great experience writing device drivers and developing custom software for embedded systems and various platforms. They know how Operating Systems really work and can help you develop Windows drivers, Linux drivers, Android drivers or Mac drivers for your device.

Driver Development is the complex task of writing software that abstracts the functionality of a certain device attached to a computer. On Upwork, companies hire freelance Device Driver Experts to review their driver architecture or develop drivers for their physical devices (like serial ports, network adapters, USB printers) or virtual devices (File Systems).

Browse Device Driver Development job posts for project examples or post your job on Upwork for free!

Device Driver Development Job Cost Overview

Typical total cost of Upwork Device Driver Development projects based on completed and fixed-price jobs.

Upwork Device Driver Development Jobs Completed Quarterly

On average, 5 Device Driver Development projects are completed every quarter on Upwork.

5

Time to Complete Upwork Device Driver Development Jobs

Time needed to complete a Device Driver Development project on Upwork.

Average Device Driver Development Freelancer Feedback Score

Device Driver Development Upwork freelancers typically receive a client rating of 4.76.

4.76
Last updated: August 1, 2015

Popular Device Driver Development Searches

Clear all filters
  1. Anas S.

    Embedded Systems Consultant

    United Kingdom - Last active: 1 month ago - Tests: 2 - Portfolio: 3

    I have worked on many embedded system software for Set-top boxes, IPTV, tablets, TV and mobile phones with a hardware companies like Amlogic, Coship, Allwinner and Huawei which is the company that I have worked with them the most and still working with them till now. I have worked on many projects which includes customized XBMC Linux based distros and Android based systems with XBMC as its default launcher with many changes that can allow you to control Android functions through XBMC and I have also provided both DVB-S/S2, DVB-T and analog TV support with XBMC and I have also developed XBMC customized OS based on Linux. I have used Amlogic m3/mx boards for both linux based and android based OSes and I have dealt with Amlogic Engineers for some R&D tasks for the tuner support. I have developed these systems with linux custom distros that I have created with custom linux kernel that matches the hardware modules and client requirements like linux system with GTK+,Qt framework with Xorg/FB or XBMC. I have also developed some of these systems with android custom roms and kernels that adds some application for specified use like TV or Set-top box or change/modify the launcher.

    Groups: Corona Labs

    $27.78 /hr
    312 hours
    4.45
  2. Muhammad S.

    C Programmer in Embedded Systems/RTOS/Linux domain

    Pakistan - Last active: 5 days ago - Tests: 5

    I am an electrical engineer with strong aptitude towards embedded software. I have quite extensive experience of C programming, RTOS, Embedded Linux, Yocto and Poky. Also, my EE skills enable me to work on electronics hardware. I have been involved in some very high end embedded system designs featuring Cortex-A15/Cortex-A9 ARM cores. In Linux kernel space I have ported many Linux device drivers. Also I have done a lot of configurations/packaging for user space utilities to include those in a distribution. I have many open source contributions in Yocto project. In RTOS space I have worked on ARM AT91SAM, Cortex-M3/M4, STM32 and LM3S series. I have quite extensive experience of USB stack, TCP/IP, I2C, SPI, UART, GPIOs and Flash memory. All this experience enables me to develop a BSP for any board/architecture as well as write right highly optimized embedded applications. As an independent freelancer, I want to provide my engineering services to the clients with quality, commitment and professionalism, as high as someone expects from a well established corporate.

    $16.67 /hr
    21 hours
    4.87
  3. Mark Adams

    Mark Adams

    Software Developer

    United States - Last active: 07/03/2014 - Tests: 2 - Portfolio: 1

    Seeks to solve challenging problems with elegant and robust solutions. 17+ years professional software development experience. Real world experience delivering quality software to large user bases (Windows/XBox/Smartphone). Experienced in C/C++/C# on Windows and Linux OS, as well as embedded DSP, embedded Linux and WinCE.

    $33.33 /hr
    139 hours
    4.71
  4. Lorenzo Bianconi

    Lorenzo Bianconi

    Linux kernel Sw Engineer

    Italy - Last active: 6 days ago - Tests: 3 - Portfolio: 6

    I am a telecommunication engineer with several year experience in software design and development especially on embedded devices. I'm a C/C++/Java developer; my area of expertise mainly focus on Linux kernel development. I am involved in the open source community; my name can be found in Linus Torvalds git: http://git.kernel.org/?p=linux%2Fkernel%2Fgit%2Ftorvalds%2Flinux-2.6.git&a=search&h=HEAD&st=commit&s=Lorenzo+Bianconi. I am interested in the source code development for general purpose/embedded systems. Some code snippets can be found at https://github.com/LorenzoBianconi Device driver/Linux kernel programming: - Linux TCP/IP stack - Linux USB stack - Linux Mac80211 stack - WiFi driver: ath9k, ath5k, b43, MadWifi, rtlwifi - Ethernet driver: ag7240, ag71xx, natsemi, via rhine - Linux SPI/I2C stack Embedded systems: - architectures: x86, MIPS, PIC16, ATmega328 - distribution/software: OpneWRT, Click Modular router - Android Microcontroller programming: - PIC - Arduino Programming languages: - OO programming languages: C/C++, Java - scripting programming languages: Bash, Awk, Sed, PHP, OTCL - Makefile programming - GUI developing using Qt-Qwt/Swing library - Matlab - GIT/SVN/CVS versioning system Specialties: linux programming, embedded system, networking, wireless

    $33.33 /hr
    55 hours
    0.00
  5. Satish Vodapally

    Satish Vodapally

    Technical Architect and Software Engineer - C/C++ Embedded Development

    Australia - Last active: 8 days ago - Portfolio: 6

    Software Engineer and Technical lead with ten plus years of diversified experience in embedded real-time software development and project management. Extensive knowledge and experience in system software and multimedia development. Five plus years of practice in senior roles for variety of projects and teams. - Ten years of expertise in the field of Embedded domain - Over five years of experience in leadership roles as Senior SW Engineer, Technical Lead. - Involved in full lifecycle and development of an multimedia program. - Provided a complete Multimedia solution based on OpenEmbedded framework for customized embedded linux flavour and C++ based middleware, application for design/development of media solution. - Strong programming skills in C, C++ and RTOS concepts - Experience with working and debugging on Linux and QNX environments - Worked extensively on multimedia standards (DVD, VCD/SVCD, and DivX). - Good expertise on streaming architectures (MME, MMF & GStreamer) and frameworks

    $22.30 /hr
    0 hours
    0.00
  6. Akash Goswami

    Akash Goswami

    Internet of Things (IoT) Consultant

    India - Last active: 6 months ago

    You know about trillion dollar business opportunity of IoT but lack experts with solid know-how in Technology to help you move forward? Are you looking to answer following questions:- - What is Internet of Things and how does my organization/product leverages the power of IoT? - Which platforms, which protocols and what server infrastructure do I use? - How do I add features to existing products to make them IoT ready? With more than 10+ years of experience in design, development and delivery of connected embedded product across Telecom, Edge Routing and Public Transportation sector, I have worked with best employers in Tech Industry and always have been rated top employee. I have lead organizational wide IoT strategy, product strategy and technical architecture for next generation of connected things. On oDesk to help companies grow their technology business around IoT with solid technical consulting.

    $100.00 /hr
    0 hours
    0.00
  7. Roman Agafonov

    Experienced Windows native API & kernel developer

    Russia - Last active: 13 days ago - Tests: 1

    I've been working in commercial software development for 4+ years. My main specialization is Windows driver development, as well as native Win32 API application development. I also have some experience with C# (mainly native/managed code interaction). But my skill set is not limited with above listed, and also I learn new technologies quickly. There are some projects I worked on: - Custom named pipe implementation in kernel-mode driver (C/C++, WDM) + interface DLL written in C#; - Drivers for two wireless network adapters, port from Linux (C, NDIS, WDF, Native Wi-Fi); - IEEE 802.11 device driver written from scratch (kernel mode, C++, NDIS, WDF, Native Wi-Fi); - Custom network filter driver [NDIS LightWeight Filter] (C++, NDIS, WDM, WFP); - Several applications for driver control & diagnostics (C++, Win32 API, GUI, COM, WMI, C#). I use different versions of Visual Studio for development (from 2005 to 2013), Windows Driver Kits, Windows SDKs, and WinDbg for debugging kernel-mode drivers and analyzing memory dumps.

    $20.00 /hr
    0 hours
    0.00
  8. Viktar S.

    Viktar S. Agency Contractor

    Windows application development

    Czech Republic - Last active: 1 month ago - Tests: 5 - Portfolio: 3

    - Networking - Data security - Kernel development Working with: - C\C++, assembler - Windows API, - Kernel development & dump analyzing - Tools: - Visual Studio - WinDbg, IDA

    Associated with: ViktorSoft

    $22.22 /hr
    0 hours
    0.00