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.


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.25.

Last updated: October 1, 2015

Popular Device Driver Development Searches

Clear all filters

Konstantin Utkin

Konstantin Utkin Agency Contractor

C/C++ software developer

Russia - Tests: 5

Software (C++) most significant projects: * Complex cross-platform client-server system based on Remote Call Framework (RCF) and Qt/QML. * Client-server system based on Apache Thrift framework. Projects also used boost libraries and google protobuffer technology. Linux kernel, embedded linux experience: * Linux device drivers * kernel and u-boot configuring and patching for custom platform Industrial automation experience: * Programming Omron PLC and HMI * Programming Owen HMI Firmware experience: * MCU programming, mostly Atmel and LPC * CPU and SoC programming: Analog Devices Blackfin series (53x,54x) and Texas Instruments DM3730

Associated with: Ronas IT Agency

98% Job Success
$25.00 /hr
1,251 hours

Oleg Epelbaum Agency Contractor

Development Lead

United States - Tests: 2

Our developers include a diverse set of skills. Among those are: - Large systems development and integration - Distributed models, client/server architectures with socket programming, Web Services, SSL, CORBA - Development of device controllers via serial communication - Multithreaded applications with finite state machines - Mobile applications using cross-platform frameworks (wxWidgets) and MFC - Applications for point-of-sales kiosk and autonomous vending devices - Database-driven applications (Oracle, OracleLight, Sqlite) - Development of bank interfaces via sockets, OpenSSL, Web Services and analogue phone line Developers are also well-versed in: Full lifecycle development Requirements elicitation and engineering Analysis and object-oriented pattern design Agile software processes Test-driven development MDA architectures Reverse-engineering of legacy systems Quality control

Associated with: Caerus Technical Solutions, Inc. Agency

$33.00 /hr
2 hours

Ionut Holbia

Ionut Holbia

Desktop Application / Kernel Developer

Germany - Tests: 2

I started working as a Application developer (C/C++, Win32 API, MFC) and after some time I learned also Kernel and Driver Development. For a period of time I worked also as a embedded developer in the automotive industry. Currently I'm working in the AV industry as a windows developer. Specialties: - Languages: C/C++, C#, Javascript - Good knowledge of C++11 and C++ Standard Library. - Environments: Visual Studio, Eclipse - Good knowledge of WDK (Windows Driver Kit) - Familiarity with Open SSL, IMAP, POP, and SMTP. - Good debugging skills (Windbg) and basic knowledge of reverse engineering.

$38.89 /hr
3 hours

DJanne Thomas

DJanne Thomas

Customer Service Manager

Panama - Tests: 1

Driven and committed professional with over 8 years experience in Leadership and Managerial roles on a local and regional level in Customer Service and Sales Operations environment with vast experience in the following: Help Desk/Ticket Support Live Chat Support Email Support Inbound Phone Support Back Office Proven skills in supervising and directing Operations Staff in Sales, Telecommunications and Consumer Services Industries. Experienced in Staff development and motivation; created and implemented goal oriented Action Plans to optimize processes and solutions of operational opportunities; developed and drove innovative practices that minimized compliance and operational risks. Fluent in English and Spanish.

Groups: Pro Customer Service

$24.44 /hr
0 hours

Ivan B.

Ivan B.

Software engineer

Russia - Tests: 5 - Portfolio: 2

Professional software engineer with more then 10 years of experience. Windows API, MFC, COM, C/C++ development. GUI, audio & video processing, multithreading applications. VLC and FFMPEG-based applications (cross-platform). Windows driver development. Memory or handle leak investigations, postmortem debugging. Reverse engineering. Neural networks (using Caffe framework).

95% Job Success
$33.33 /hr
349 hours

Brad Parker

Brad Parker

Software and hardware engineer with over 30 years experience

United States

Experienced software and hardware engineer. Can design and debug new hardware platforms and provide software to drive them. Linux kernel development, driver development, debugging. Embedded systems of all types. Experience with networking and telecommunications systems. Extensive ARM and microprocessor experience. FPGA, verilog and verification. Integration of FPGA devices with linux kernel and applications.

$100.00 /hr
0 hours

Mikhail Sapozhnikov

Mikhail Sapozhnikov

Software engineer

Russia - Tests: 2 - Portfolio: 1

Software engineer with 12 years of working experience. Strong software design and implementation skills complemented by ability to quickly learn and adapt new technologies. Experience in embedded software development for various-purpose devices including mobile phones and in-vehicle systems. Experience in open source development and adaptation of open source software to various project requirements. Good English language knowledge.

$16.67 /hr
0 hours

Aleksandr Belykh

Aleksandr Belykh

Embedded Software Engineer

Russia - Tests: 1 - Portfolio: 3

I'm Embedded Systems Engineer with 7 years hands-on experience. My skills and competence: • System design: I would translate your Idea to the technical language and develop a system specification and structure. • Hardware design: I would select appropriate ICs and MCUs, desing electrical schematics and trace PCB. • Firmware design: I'm common to C, C++, Asm programming for a large variety of popular microcontrollers and DSPs. • Software design: if needed, it is possible to me to develope service utilities or standalone applications, running on PC. Languages: C#, Python, C++. Education: radio and electronics in Ural Federal University, Russia.

$20.00 /hr
0 hours