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: September 1, 2015

Popular Device Driver Development Searches

Clear all filters
  1. Marty L.

    Marty L.

    Expert in GNU/Linux/Opensource/Embedded software

    United States - Tests: 4 - Portfolio: 1

    Looking for challenging new projects which can effectively use my talents and creativity, to generate cost effective software solutions. I'm a world class C programmer (primarily on Unix/Linux) and I'm used to making "impossible" tasks "possible". I have a great deal of expertise in: * real time embedded systems * cross compilation/software construction * source control * network programming * system administration * kernel level programming/device drivers * image processing * performance and metrics

    $83.33 /hr
    3,561 hours
    4.80
  2. Piotr Król

    Piotr Król

    Embedded Systems Consultant

    Poland - Tests: 5 - Portfolio: 6

    Hello, I'm a Embedded Systems Consultant with over 7 years of professional experience. I was involved in firmware development and low level programming for microcomputer (x86, ARM) and embedded (ARM, AVR, MSP430) CPU architectures. I'm looking for challenging projects in area of embedded systems, general purpose low level programming and reverse engineering. Areas of expertise: * BIOS/UEFI/EDK2/Tianocore framework * Board Support Package development and integration (Buildroot, Crosstool-NG, U-Boot, Linux kernel, custom toolchains, GCC, GDB) * Internet of Things (IoT) consulting, design, development and integration, wire/wireless communication Hands on experience: * CPU/MCU/SoC/PCH: * Intel microarchitecture: Sandy Bridge, Ivy Bridge, Haswell, Broadwell, Skylake * Intel PCH: Ibex Peak, Lynx Point, Sunrise Point, Patsburg, Wellsburg * BCM2835 (Raspberry Pi) * Allwinner A20 (Cubietruck) * ATmega328 (Arduino Duemilanove) * TI CC3100/CC3200 (LaunchPad) * TI CC2541 (SensorTag) * TI MSP430 (LaunchPad) * Amlogic S805 (Odroid C1) * Samsung Exynos 5 Octa (Odroid XU3) * NXP LPC13xx * Nordic NRF24L01 * Nordic NRF51822 * Espresify ESP8266 * Operating Systems development: * Linux * Android * FreeRTOS * TI-RTOS * Debugging: ACPI, PCI, USB, Storage (SATA, SAS, MMC/SD) * System emulation and simulation (Simics, QEMU, Virtualbox) * Embedded systems test automation

    $44.44 /hr
    387 hours
    4.84
  3. Tom Thomas

    Tom Thomas Agency Contractor

    CTO -15 Yr Exp - C++ ,QT/VC++,COM,C#, Rasp PI,Plugin,Dev Driver,SNMP

    India - Tests: 6 - Portfolio: 8

    I am a 15 year experienced Professional C/C++/VC++/C#.NET/Java/ASP.NET Developer with Design and Management Experience. My core competency lies in the end to end development of C++ (especially VC++ and QT C++) and C#.NET based applications. I also have very good experience in managing a team of size 5 to 25. I helped many start-ups to make their dream a reality and I am happy to say that most of my customers are repeat customers. My oDesk profile and customer feedback reflects exactly the same story. Please go though my oDesk work history for more details. I am willing to work on both Fixed Price ( Milestone Based) as well as Hourly based Projects. The key skills which distinguishes me form other developers are given below. VC++/ATL/COM, Raspberry PI,Android, Device Driver, Video Streaming,DirectX, SNMP, Protocol Development, Plugin development, Plugin Frameworks, Artificial Intelligence,Video Analytics, Scientific and Engineering Software, Computer Interfacing software. RESUME ==================== => More than 14 years of commercial software development experience with exclusive focus on Client Server/ Networking/Graphics/Robotics Technology. => In-depth knowledge in developing softwares with tools and technologies like VC++, Unix/Linux C++, .NET , C#.NET, VB.NET, ASP.NET and Java.' TECHNICAL EXPERTISE ==================== => The key technical Architect behind the Shareware products, KTS InfoMate, VideoManager +, MoneyCare +, SalesMate +, KTS InfoMate, CampusMate + and other products (with Plug-in Support) developed with tools VC++, ADO, MFC and ATL => The key Architect behind the extensible Web Content Management and Backup system KTS webCloud developed with tools VC++,VC#.NET, ASP.NET and SQL Server. => Worked for fortune 500 companies and MNC clients like GE, HP, Fujitsu,Toshiba, Hitachi, ISO. End To End Software Products Development Experience ============================================ Digital Signage Management Software (Tools and Technologies VC++, COM, ActiveX, QT C++, C#.NET, Java, ASP.NET, Web Services, Android , Linux, Raspberry PI, Windows, SQL Server/ MySQL, MS Access, Cross Platform ) Personal Accounting Software (Tools and Technologies : VC++, MFC, ATL , COM) Point of sales Software (Tools and Technologies : VC++, MFC, ATL , COM) Web Content Management System Software Framework (Tools and Technologies : ASP.NET, C#.NET ) Time Table Creation Software (Tools and Technologies : VC++, MFC, ATL , COM) Video Rental Software (Tools and Technologies : VC++, MFC, ATL , COM) Campus Management Software: (Tools and Technologies : ASP.NET , MySQL) Software Skills: Software Product Engineering, VC++, ATL, COM, DCOM, MFC , ActiveX, DirectX, DirectShow, FFMPEG, FFDShow, Win 32, .NET, C#.NET, VB.NET, ASP.NET,ASP, AutoIT, Bugzilla, ISAPI, Boost, Device Driver, NDIS Driver, Printer Driver, ModBus TCP, ModBus Protocol, SNMP, CMIP, HTTP,SMTP, FTP, TFTP, HTTPS, RTSP, SAP, SIP, H 264, MP4, MPEG2, AVI, Video Streaming, Flash Streaming, RS 232, USB, Firewire, Image Processing, Packet Sniffer, Ethreal, Video Analytics, Object Tracking, Aforge.NET, Vehicle Identification, Medical Imaging, Optical Networking, Mathematics, Physics, Game Physics, Simulation, Scientific Software, Linux , Unix C++, ObjectStore, SQL Server, MySQL, MS Access, Web Services, SOAP, gSOAP, JSON, Compiler, Lex,Yac, ASM, Data Structure, Fiber Optics, Embedded System, Raspberry Pi, Plugins, Excel Plugins, Office Plugins, Word Plugins, Plugin Framework, PhotoShop Plugins, Photoshop SDK, 3DS Max Plugin, Intelligent Transportation Systems, New Port Stepper Motor, Galil Motion Controllers, CRO, EDBA, WDM, SONET, SDH, SEO, SEO Tools Development.

    Associated with: KTS InfoTech Pvt Ltd, KTS InfoTech Private Limited, Santhisoft Technologies

    $40.00 /hr
    1,001 hours
    4.97
  4. Volodymyr Kostanda

    Volodymyr Kostanda Agency Contractor

    iOS/Android/MacOS/Win/ObjectC/C#.NET/C++/Delphi/Java/Web/JS/ASP/PHP/QA

    Ukraine - Tests: 42 - Portfolio: 41

    Owner and CEO at AdoriaSoft LLC. AdoriaSoft offers full cycle software development services and implements all stages of projects for our customers: - Research and estimation - Requirements definition - Architecting - Development - Graphical design and User experience design - QA - Support and updates Platforms that we develop for: - iOS (iPhones and iPads of different versions) - Android phones and tablets - MacOS - Web - Windows desktop - Windows Server - Windows CE - Windows Mobile PPC and SP 5.0, 6.0, 6.5, 7 editions We - have different real devices for testing (Android phones and tablets, iPhones, iPads of different generations, Macbooks, etc), no emulators. - work with both native and crossplatform frameworks - use an established design/development/testing lifecycle, follow scrum - have our own development servers with tasks management system (JIRA), source control (Git), continuous integration and build server (Bamboo), etc. - can easily work with time zones like PST, EST, etc. - offer high quality and cost effective solutions for our customers Technologies/Languages/Libraries/Frameworks: - ObjectiveC, iOS SDK, Mac OS SDK, XCode - Java, Android SDK - C++, STL, Boost, ATL, WTL, COM, MFC - Windows API, DirectShow, DirectSound, Sockets, Completion Ports, OLEDB, TAPI, GDI - C#, Managed C++, ASP.NET, LINQ, ADO.NET Entity Framework, WPF, Compact Framework, Mono.NET, Monotouch, Xamarin - Appcelerator Platform, Titanium, PhoneGap - MS SQL Server, T-SQL, Oracle, MySQL, NoSQL, MongoDB - Cloud platfoms: Amazon Web Services ( AWS ), Microsoft Azure - Web technologies: REST and SOAP web services, JavaScript rich client libraries, HTML5, CSS3 Our competences: - business automation software - System utilities for MacOS, Windows and mobiles platforms - Information security, cryptography, steganography - client-server applications - Wireless 3G/4G, Bluetooth, WiFi applications - VoIP, voice codecs, data signal processing - Complex Web applications and portals (ASP.NET, PHP, REST web services, JavaScript rich clients)

    Groups: Application Developers Alliance

    Associated with: Adoriasoft

    $29.00 /hr
    15,302 hours
    4.90
  5. Joseph Andly Koola

    Joseph Andly Koola

    Embedded Systems Software Developer

    Canada - Tests: 1

    Has about 5 years of work experience in the embedded systems industry in various organizations like Texas Instruments and Samsung Mobile. Excellent C programming skills Very good knowledge in Android, Linux Device Drivers and porting Very good knowledge in SIMD optimization for various use cases. Excellent English Language communication skills Reliable

    $20.00 /hr
    0 hours
    0.00
  6. Hmayak Arzumanyan

    Hmayak Arzumanyan

    Senior Software Programmer

    Armenia - 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. Michael C.

    Michael C.

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

    United States

    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
  8. Sergey T. Agency Contractor

    C/C++ Developer

    Ukraine - Tests: 4

    Position: Developer Functions: Developing of software modules under different platforms and operating systems Major achievements: Successful developing of elaborate software, including cross platform client-server applications. Successful developing in large work groups. Rational assignment of tasks and division of labor.

    Associated with: iMacDev

    $20.00 /hr
    175 hours
    4.30