Driver Development Experts & Software Developers

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, 6 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.74.

Last updated: May 1, 2015

Popular Device Driver Development Searches

More options
Clear all filters
  1. Lorenzo Bianconi

    Lorenzo Bianconi

    Linux kernel Sw Engineer

    Italy - Last active: 2 months 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: I am interested in the source code development for general purpose/embedded systems. Some code snippets can be found at 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
    52 hours
  2. Sebastien Cayetanot

    Sebastien Cayetanot

    Senior SW developer and architect

    United States - Last active: 02/18/2014 - Portfolio: 1

    Up to 14 years of experiences in the embedded world through mobile devices, tablet, smartphone, enterprise and set top box. I have a large range of skills through design, development, integration, validation and support. I got a huge experience in development in C, C++, Java and Python in the embedded world and also work easily on Android, iOS, Linux and Windows operating system. In addition I got also expertise's in: - Software quality: Methodology and Process enabling and definition, scripting development for automatisation tests, stress, functional testing to validate requirements and also MTBF tests - Software Legacy : Licensing violation & conflicts, IP Plan and License definition, Build tree advices to avoid licensing issues and patent violation. I have also created my own company to mainly develop apps for Android and iOS market and start a range of apps Android only focused on gaming & education apps for kids. Side market also following SW development of tools, stacks, framework for embedded upon request and provide consulting to improve SW life cycle process This an overview of my knowledge feel free to contact for me details

    $111.11 /hr
    0 hours
  3. 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
  4. $55.56 /hr
    0 hours
  5. Gregory Lemercier

    Gregory Lemercier

    Experienced Embedded Software Developer

    France - Last active: 3 days ago - Tests: 3

    I have 8 years experience in developing BSP and drivers for various embedded operating systems such as Linux, Android, and Windows Embedded Compact. I am familiar with various hardware platforms, mostly ARM based, such as processors from Freescale, Texas Instruments, NXP, Altera, Xilinx, and others... I have a deep knowledge of the Linux kernel internals, and give Linux kernel trainings to embedded professionals on a regular basis. I also have a great knowledge of C/assembly low-level programming for µControllers running bare-metal. I have years long experience with controllers and buses such as I2C, SPI, UART, USB, PCIe, SDHC, etc... Most of all, I am passionate about everything embedded from small headless memory-constrained devices to high-end graphical tablet-like devices.

    $50.00 /hr
    30 hours
  6. Raja Jamwal

    Raja Jamwal

    Expert Full Stack Developer, including Kernel Mode

    India - Last active: 13 days ago

    System Development -------------------------- 7+ yrs of critical System Development, from kernel mode (drivers) to user mode development (applications) on linux (2.6 & above) and Windows (XP & above). Experience ranging from working with system APIs POSIX, WinAPI etc, to various frameworks. Web Development ----------------------- Expertise in design & development of various Ecommerce portals, Web apps. Expertise ranging from development of payment gateways to responsive mobile compatible responsive design. Computer Security ----------------------- Diverse practical experience from developing mini-filter file system drivers, complete AntiVirus evasion (heuristic & static), remote shell code execution, exploiting various security flaws, function interception to Server security maintenance and development. Electronic Design & Automation ---------------------------------------- Practical electronic design and development experience, Expertise in VLSI technologies like VHDL, Circuit Simulation in MultiSim, Experience in working with ATMega MCUs, 8085, 8086, PPI Controller, PIT Controller, DMA controllers.

    $75.00 /hr
    0 hours
  7. Aniruddha Chiplunkar

    Aniruddha Chiplunkar

    Networking Software Architect

    India - Last active: 10/04/2014 - Tests: 5

    Professional Summary: • About 13 years of hands-on experience as a software developer, technical leader & an architect and past 6 years in techno-managerial role. • Experience on various Operating Systems (Linux, VxWorks/RTOS, Windows etc…), programming languages (C, C++, Java, JNI), design paradigms (functional & OOD) and S/W development methodologies (Waterfall & Agile). • Development experience at various layers of S/W stack - low level kernel/system programming (boot-loader,device drivers, platform software), embedded software/firmware, C/Unix applications, JVM, 3 tier applications (web/App/DB), multi-process & multi-threaded applications and the distributed applications. • Experience across a wide range of technologies - L1 (SONET/SDH/T3 etc), L2 (ATM, Ethernet), TCP-IP suit, HTTP/FTP/SIP…, Deep Packet Inspection, Content Filtering, L4-L7 Proxies(viz TCP, SSL, HTTP), SSL, Security, XML parsers, XML Cryptography, 3-tier Applications, Web Services • Conversant with mobile technology - MPC/EPC, 3G/4G, GGSN/PGW, Subscriber Aware Policy Enforcement, PCC/PCEF, Gx, Gy, Gz Interfaces. Major Software Developed:- 1. Inline Content Filtering/URL-Filtering for GGSN/PGW, Transparent TCP-Proxy 2. Protocol Parsers - IP,TCP,HTTP, FTP, for a Network Analysis Module 3. SSL Proxy to front-end multiple servers and certificate management for the same. Interface with Java Application (via JNI). XML Parsing, xpath, xml crypto 4. Linux platform s/w development - configure, modify, compile, boot, start-up services, application launch, monitoring 5. Implementation of channelized interfaces (SONET/SDH/T3/E3/T1/E1) - Heavily uses OO concepts in C++ and runs on VxWorks RTOS. 6. Implementation of ATM features - QOS, policing, traffic shaping, AAL5 Driver, Soft PVC, Redundancy & High Availability 7. Device drivers for many operating systems (Windows NT, Windows 98, Novel Netware, SunOS, Solaris, Linux flavors) for network interfaces (Ethernet, ATM, LANE, CIP over ATM), PCI-RAID

    $50.00 /hr
    0 hours
  8. David C.

    David C.

    Senior Software Engineer

    United States - Last active: 11/08/2013

    Looking for challenging and fun projects that can help make a difference for the project client. Have been working primarily in a contract capacity for years. My software development experience has been in a wide variety of applications and system level software. Real-time, embedded system expertise. Broad background with lead, team and solo efforts. Language Skills: C, C++, Python, Java, C#, assembler languages, sql, Visual Basic, html Background: full software development cycle (requirements, design, code, debug/test, document), test automation, robotics, GUI, developer tools, multimedia, Agile/Scrum, object oriented OOP, XML, protocols, communications, music, simulator, data acquisition, imaging, diverse product exposure Embedded Work: embedded and RTOS/system level software, device drivers, micro-controller, microprocessor, real time systems, board bring-up, serial, SPI, I2C, Bluetooth, USB, motor control, hardware tests, DSP, analyzers

    $55.56 /hr
    0 hours
  9. Anitosh Chandiwala

    Anitosh Chandiwala

    system engineer

    India - Last active: 03/29/2014

    BTECH 2013 pass out from DIT school of engineering,Greater noida(UP) in electronics and communication branch and recently pursued PG diploma in embedded system and design from CDAC - HYD. i have appropriate skills in embedded c ,embedded linux,opeating system,device driver and microcontroller programming. Project at CDAC-Controlling of a geared dc motor through an android application using beagleboneblack and using bluetooth interfacing

    $111.11 /hr
    0 hours