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

4.72
Last updated: July 1, 2015

Popular Device Driver Development Searches

Clear all filters
  1. Satish Vodapally

    Satish Vodapally

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

    Australia - Last active: 4 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
  2. Maxim Akristiniy

    Maxim Akristiniy

    Lead Software Developer

    Russia - Last active: 7 days ago - Tests: 3 - Portfolio: 1

    Experienced system software developer (8 years). Have strong skills in embedded, C,C++, and desktop C++,C#. Also have a lot experience with network, sockets, Languages(C,С++,C#,Java) Mobile (Android, Windows Mobile) Desktop (Windows, Linux) Embedded (AVR,ARM, DSP) Network (TCP, SNMP,IPMI,POP/SMTP) Device stack implementation (USB,TCP,Bluetooth, IPMI) WEB (html,php,javascript) Database (MSSQL,Oracle) Assembler(ARM)

    $20.00 /hr
    0 hours
    0.00
  3. Mohammed Yassine

    Mohammed Yassine Agency Contractor

    Embedded systems Developer

    Morocco - Last active: 1 day ago

    Hi there ! I'm an experienced embedded systems engineer. My core competencies are : - Embedded dev in different environments (Linux, Unix, vxWorks, Arduino, Raspberry Pi, FPGA) - in different language : c, verilog, vhdl, assembly-language - Network programming : Wifi stacks, Zigbee, BLE, Bluetooth, Ethernet, TCP/IP. - Linux Drivers and modules development - embedded protocols : I2C, SPI, UART, CAN,... I am a fast learner, self-motivated and hardheaded person who can integrates easily in teams. My English is fluent and I have no worries to speak with customers. Feel free to contact me for any job.

    Associated with: MITDEV

    $27.00 /hr
    21 hours
    0.00
  4. 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
  5. Michael C.

    Michael C.

    Firmware/Software Engineer specializing in C++ on Linux/Embedded Linux

    United States - Last active: 17 days ago

    Michael Chroman Technical Architect/Software Engineer with strong experience in Software/Firmware Engineering and industrial devices.  Language Strengths are strong C, C++, C#, device drivers, embedded systems, Communications(RS232, CAN(Raw CAN, CANOpen, J1939)", Ethernet, DNP3, USB),Modbus(RS485) and bit correction algorithms.   TECHNICAL EXPERIENCE Software: C, C++, VHDL, Embedded Linux Hardware: x86, 8051, Atmel AVR, ARM7/9/M3, Blackfin, Mesnetics Zigbee, NXP, Luminary Communications: CAN, RS 232/485, USB, ARINC(429, 717) OS: RTX, Qnx, Embedded Linux   SUMMARY OF WORK EXPERIENCE I have worked as a contractor in the following capacities: 12/12 – Present Pranger Enterprises – Architect • Power control in industrial setting • RS485/Modbus communications • Communications to PLC via Modbus • Control systems • NXP 1768, Luminary Micro,  Windows CE(5,6) on ARM 9 6/09 – 12/12 Silent Power - Software Architect/Lead Software Engineer • Power/Inverter control • NXP 1768, Luminary Micro,  Windows CE(5,6) on ARM 9 • .NET Compact Framework(C#) and nativeC++ on windows ce • Modbus • Controller Area Network(Raw, CANOpen) • IEC 61850 and DNP3 6/08 – 6/09 Garmin International – Sr. Software Engineer • Engineered Avionics Software per DO 178B compliance • Developed Integrated Unit, Transponder, and Digital Radio • TI TMS470, Blackfin BF538(DSP), Intel x86 • Error Correction Code Design • Xilinx FPGA Spartan 3 programming(VHDL) • Qnx and Embedded Linux • C and ARM Assembly • Device Drivers • Testing harness using C++ and C#.NET • CAN(Raw, J1939), ARINC 429, ARINC 717, RS232 • Modbus   5/09 – 6/09 Alcohol Monitoring Systems - Software Architect • Created HID protocol for C++.net and C#.net • Implemented HID stack on ARM 7(Phillips 23xx) • Mentored AMS Staff for future changes in the HID protocol • RTX Kernel   6/07 – 6/08 Bose Corporation - Contract - Software Architect • Engineered Firmware Update Software • Built device drivers for windows and mac  • Error Correction Code Design • Windows and Mac • Qt Toolkit for cross platform UI • HID Protocols, USB 1.1, 2.0 • FPGA programming (VHDL) • LPC2441 11/06-6/07 Hunt Technologies - Software Architect     • AMR Systems, Web Services. • Embedded Systems is Embedded Linux(Busybox) on ARM 7 and 8051 • Programming for RF Communication • Use of design patterns for SOA architecture • Followed IEEE Standards for RF and Wireless communications • Ethernet communication with various devices • Device drivers for linux • Led a team of 10 people.   5/05-5/2008 Eli Lilly - PR&D Board Member/Principal Architect     • Designed and architected LIMS System • System is ASP.Net, C#, and Oracle 9/10. • System Utilities in C++ using the Qt toolkit for Linux. • Embedded devices are ARM 9 • Device Drivers for ARM 9 • Use of design patterns for SOA architecture • System is the laboratory management system for Product Research and Development • Followed FDA CFR 11 Standards • Led a team of 5 people. • Member of Global Architecture Team for Laboratory Management • Technical Advisor to the international architecture team for migration from java based systems to .NET and SOA systems.     04/04-05/05 Roche Diagnostics - Contract - Senior Architect • Designed firmware for Blood Glucose meter (Accucheck Aviva) • Designed and architected a software package for configuration of blood glucose meters. • Communication - RS-232  to DI/O line for automation of the configuration on NI PXI using Teststand • Developed Software Requirements • Led a team of 10 + people • Managed vendors for the development cycle • Embedded development(2 devices) was embedded Linux(Busybox) • Initiated and presented three Standard Operation Documents that were adopted. • Followed FDA Part 11 Standards • Chaired the Change Control Board • Responsible for Requirements Documentation, Failure Modes    4/03-04/04 CP Morgan - Contract -  Architect • Designed and developed a CRM package • Design and development of Web Services with VC++ . NET and C# . • Designed software for wince hand held devices. • Built device driver as bridge from windows server to AS400. • Migration of AS400/RPG Application on DB2 to C#.NET Application on SQL Server.   02/02-04/03 Center For Medicare and Medicaid Services - Contract - Sr. Developer/Architect • Built device drivers for windows to AS400 and O/S 390 integration • Lead of Integration project (Java, C#) • Monthly Status Reports to Center for Medicare/Medicaid Services (CMS formerly HCFA) • HIPAA Compliance measurements • Section 508 of American with Disabilities Act Compliance Verification and Training • Devices are ARM 4 based with C  

    $70.00 /hr
    0 hours
    0.00
  6. Hmayak Arzumanyan

    Hmayak Arzumanyan

    Senior Software Programmer

    Armenia - Last active: 1 month ago - Tests: 1

    I'm a senior software programmer with almost 8 years of experience. I worked on different kind of projects: desktop applications, scripting (bash, tcl), drivers implementations. Good in researching and getting familiar with new technologies/tools. I'm an expert C/C++ programmer, worked on projects which require knowledge of multithreading, networking and generic programming. Mostly I have worked under Linux.

    $22.22 /hr
    0 hours
    0.00
  7. Denis Mohren

    Denis Mohren

    Senior C++ Developer(C/C++,C# and VB .NET)

    Germany - Last active: 1 month ago - Tests: 4 - Portfolio: 1

    Hi, I am a software developer, having over 9 years of experience, in various areas of development, system architecture and so on. I have rich and good experience in C/C++, C#, VB.NET programming as well as ASP.NET. I am very talented with desktop application and service/daemon development. The applications and systems that I have developed are: User/Financial stuff Management tool, Book management System, OS Monitoring/Controlling Service, Anti-malware/Process protector, Network Filtering tool, Microsoft Plugins and so on in C/C++, C#, VB.NET and ASP.NET. And I am familiar with device/kernel driver development in DDK/WDK. And also vast knowledge about network programming, multi-threading, OOP programming, system programming and so on. And I can write and speak English very fluently. Hope I can help your business and we can make something perfect together!

    $38.89 /hr
    0 hours
    0.00
  8. Alexey Mamonov

    Alexey Mamonov

    Embedded, Desktop and Web Developer

    Russia - Last active: 03/31/2014 - Tests: 3

    Software developer with over 10 years experience. I have skills in web development on Python/Django and JS/Angular and database development on Microsoft SQL Server, Oracle, MySQL, Postgresql. I have experience in developing embedded applications with C++ and C for Linux and QNX. I have experience in developing client-server applications with C++ for Linux and with C++ and C# for Windows. I have experience in developing desktop applications with C++ and C# for Windows. I have experience in developing mobile applications for Android and Windows Phone.

    $15.00 /hr
    0 hours
    0.00
  9. Leonid J.

    Leonid J.

    Windows Driver/ARM Developer

    Russia - Last active: 06/03/2012 - Tests: 2

    During the last 4 years, I have worked as C/C++ developer of application software (simulation systems), kernel mode Windows/Linux drivers, and real-time applications for x86/MCS51/ARM-based devices. Also I have skills in GPS(GNSS)/GLONASS and inertial navigation systems. Good knowledge in network programming (have own simple implementation of TCP/IP stack).

    $44.44 /hr
    0 hours
    0.00