Browse C job posts for project examples or post your job on Upwork for free!

C Job Cost Overview

Typical total cost of Upwork C projects based on completed and fixed-price jobs.

Upwork C Jobs Completed Quarterly

On average, 120 C projects are completed every quarter on Upwork.


Time to Complete Upwork C Jobs

Time needed to complete a C project on Upwork.

Average C Freelancer Feedback Score

C Upwork freelancers typically receive a client rating of 4.76.

Last updated: October 1, 2015
Clear all filters

Sun Dro

Sun Dro

Software engineering. Design, development and maintenance of software.

Georgia - Tests: 4 - Portfolio: 7

I have 5 years experience in Software engineering: Design, Development and Maintenance of software, 2 years experience in IP-TV software development and I also have a big experience in IT Security, Penetration Testing, Technical Support and Operating Systems (GNU/Linux, Windows) Administration/Architecture. Personal Blog: Services: - System Programming - Middleware Development - Desktop Application Development - Server-Side Application Development - Android Application Development - IT Security Research - Penetration Testing - Malware Analysis - IT Security Advisory - IT Infrastructure Consulting - Security Awareness Training - Operating Systems Administration

$10.67 /hr
0 hours

Maciej Z.

Maciej Z.

Programmer, Researcher & Electronic Engineer

Poland - Tests: 4 - Portfolio: 1

I am experienced programmer with a academic background including degrees in computer science and electronic engineering. I have worked with multiple computational and development environments, scientific as well as non-scientific. Currently I am PhD student conducting part-time research. My skills are very usable in R&D oriented jobs. As a freelancer I approach every task individually and professionally. I make sure that the effect of the work is something that I would like to receive myself. I attach great importance to contact with a client, so I can make certain that the final product is exactly what you need. My default work environment are Linux based systems, but I have also practised low level Windows programming. My strength is flexibility in using script languages. Tasks such as work flow automation, collecting data from multiple devices or implementing sophisticated algorithms are part of my part of my daily routine. Wide area of my knowledge are FPGA devices. Especially computation acceleration using FPGA. I am skilled in implementing communication controllers, softcore processors, digital signal processing cores and or cryptographic cores, but not limited to those. I am also familiar with low-level FPGA programming such as netlist direct manipulation. My strong side is also embedded systems programing. I have experience in multiple microcontoller families and embedded operating system including real-time ones. I am familiar with variety of processor architectures and assembly languages. I offer various IT services in following fields. Developing software and scripts for various platforms in various languages: - High efficient C and Fortran (95, 03, 08) based software for x86 and x86_64 - Tasks automation using script languages, including Python, Ruby and Shell - Scientific applications using Matlab/Octave, Numpy, Scipy, Sympy - Data mining with Pandas, PyBrains or scikit-learn - Web scraping using Scrapy or Wombat, also with Selenium (Python bindings) - Build automation with make, cmake, grunt, distutils - Wrapping C and Fortran libraries into Python using SWIG and f2py - Documentation and other text manipulations tasks with LateX, Sphinx, reST or Markdown - Rewriting Python/Matlab/Octave code into C Widely understood embedded systems programming: - Bare-metal microprocessor programming of wide range of microprocessor architectures including Atmel AVR, Cortex-M, MSP430, 8051 - Modules for operating system like FreeRTOS or ChibiOS - Peripheral devices integration like sensors, keyboards or screens - Communication interfaces implementation based in I2C, CAN, SPI, USB, FMC, Ethernet - Assembly language optimisations with Thumb2, AVR, 8051 assembler Designing modules for FPGA devices, integrating and testing existing designs: - Synthesizable constructs and test benches in VHDL, Verilog also in MyHDL - Integrating communication interfaces - Softcore microprocessors: picoblaze, OpenMSP, OpenRISC, OpenSPARC - Computation acceleration, mathematic cores, digital signal processing Constructing specialized web services, publication and presentation of complex data: - Server side services with Flask, Bottle, Sinatra or Ramze - Client side logic using JavaScript, CoffeeScript and jQuery - Raw markup with XML and HTML, also templates with Slim, Jade, Haml or Jinja2 - Database binding with SQLAlchemy or Sequel - Browser testing environment with Selenium Communication is crucial for best results and your satisfaction. I always try to write good quality code with proper documentation. I am willing to work with fixed price or per hour projects. Looking forward to cooperate with You !

$25.00 /hr
0 hours

Mahmoud Al-Qudsi

Mahmoud Al-Qudsi

Senior Software Architect

United States

I'm a senior software architect (with a degree in computer engineering) with 10 years of commercial software design and development experience and over 20 years of experience troubleshooting and administering Windows, Linux, Mac, and FreeBSD machines. I have designed and developed dozens of successful small and medium commercial applications, consulted for startups that went on to get multi-million dollar acquisitions, led teams of more than a dozen individuals at a software development firm, founded my own software development company, designed custom operating system distributions, programmed microcontrollers and designed hardware for gizmos and gadgets, administered servers, designed databases, and much more. My experience in software development covers C, C++, C#, and PHP on Windows, Linux, Mac, and FreeBSD. I've developed entire backends for cloud applications, eCommerce platforms, desktop utilities and applications, firmware for embedded devices I've designed and developed myself, and more. I've administered Windows, FreeBSD, and Linux servers, and use Windows, Linux, FreeBSD, and Mac on a daily basis. I always have at least 4 or 5 virtual machines running at a time, and am very well-versed in both administering and developing for the cloud, mainly AWS (currently using EC2, S3, CloudFront, Route53) plus Azure. I've worked on ultra-high-performance libraries and pride myself in designing and developing fast, succinct, and highly-reliable code. I'm constantly approached to consult with regards to the best strategies to adopt when approaching an idea for a startup or application, and provide valuable feedback on perceived difficulties and vantages. I love to learn and challenge myself constantly to do so, love both technical and regular writing, and am always trying something new. I'm a native English speaker and express myself fluently. I take great pride in my work, and am an extreme perfectionist by nature. I regularly contribute to open source projects, and have a real passion for everything to do with computers and especially with software development. I'm on oDesk to find something new to challenge myself with and experience a wider range of technical challenges and to push myself to the limits.

$375.00 /hr
0 hours

Nikolaj Van Omme

Nikolaj Van Omme

Expert Mathematical Modeller and Optimization Specialist


Hi there, My name is Nikolaj and I'm a passionate problem solver. My background is both in mathematics (MD in pure maths, PhD in applied maths) and computer science (MD in computer science) and I have over 15 years of programming experience. My speciality in optimization is Arc Routing. I love to create complex algorithm and solve "impossible" problems. My computer science skills are not only theoretical (algorithm analysis, algorithm creation, heuristics tuning) but also practical. I have worked on several (big) industrial projects. Let me shortly present one success story. Challenge: Optimize the traffic lights for a city of the size of Brussels. The idea was to coordinate intelligent traffic lights to minimize the total travel time of the users. I had the pleasure to supervize a team of two and we managed to reduce the total waiting time by 30%. In my PhD thesis, I defined a new optimization problem (The Cumulative Chinese Postman Problem), studied its complexity, proposed 8 different models (out of 20!) and studied their relative strengths both theoretically and experimentally. The algorithms that I have developed were 2 to 133 faster than the state of the art solver at the time (2011). In short, I'm a perfectionist that enjoys solving complex problems.

$90.00 /hr
0 hours

David Lundquist

Software engineer


Summary Ever since I can remember technology has been an important part of my life, this has taken me from founding my own small technology company back in Sweden to working on projects all over the world. This same focus on technology also allows me to have a broad understanding of how technology is evolving and it has given me the ability to widen my knowledge which is now spread across several different kinds of technological areas. References will be provided upon request. Specialities I am an experienced developer within the mobile sphere having built both back office software as well as fully fledged content delivery and billing solutions for some of the biggest carriers in the world. Ive had several titles in top lists in the apple appstore and on carriers across the world. While mobile has been my main focus the last couple of years my base lies in web where I have developed solutions to allow companies of all sizes to have a presence on the web. I’ve built systems and websites for everything from small local companies to big global companies. For the last couple of years my focus on web has been towards Ruby on rails using a BDD philosophy having finished both big and small sized projects by successfully leveraging cucumber acceptance tests and story writing as well as unit tests based around rspec. While being a partner in different businesses I have also gathered skills in business planning and management.

$66.67 /hr
22 hours

Tristan Hearn Agency Contractor

Software engineer and data scientist

United States

I am a highly experienced software engineer and researcher, with a background in scientific computing, machine learning, statistics, and research math. I hold a doctorate in applied mathematics, and have worked for NASA, DoD, and other private and public institutions. I have strong interests in pattern matching, data analysis, compression, computer vision, and image denoising/restoration. I am very proficient in Python, C, MATLAB, and several other programming languages and environments.

Associated with: MangoCat Software

$50.00 /hr
0 hours

Patryk Abramczyk

Computer Science Student

Poland - Tests: 1

Young student with bright mind who wants to face a new challenges in his life. I’m a confident person, and I would like to reach new skills and abilities. During my studies I took part in a couple of programming projects and now I would like to try some “real” work. I love learning. I went to best faculty in Warsaw University of Technology and have passed all subjects with good marks. I’m an outstanding student, with not only technical skills, but also creative mind and rich personality. I work really well with other people, or for my own also, because I don’t get frustrated easily, don’t ask questions that can be googled, and listen really well. I prefer to work with Java(Desktop,Android, Web) and C#, but I also know C/C++, HTML, CSS and SQL.

$18.90 /hr
0 hours

Alexey Dubovenko

Alexey Dubovenko

Windows Desktop software engineer 10 years experience

Belarus - Tests: 1 - Portfolio: 1

Alexey is an excellent software developer and team leader. He is extremely knowledgeable and experienced in many technical areas and thorough in his research of new technical areas. Alexey is strong in his analysis and interpretation of requirements and often recommends better alternative solutions. He communicates very well, orally and verbally, with all team members and fits in seamlessly with the organization. Overall, he is a pleasure to work with. Steve Frechette VP of Engineering - QlikView Expressor June 27, 2012, Steve was Alexey's client

$22.22 /hr
0 hours

Yury Gribov

Yury Gribov

System programmer

Russia - Tests: 3

I'm a professional developer with particular experience in * software engineering on Linux and Windows platforms (MSVS, C++ Builder, Eclipse, Unix command line, etc.) * programming in C/C++ (including libc, STL, boost, WinAPI, MFC), Perl, Python, assembler, shell; to a lesser degree: Fortran, Haskell, Ocaml, Java and Delphi * mathematical software development with Matlab/Simulink, Femlab, Maple (signal and image processing, continuum mechanics, optimization, etc.) * design of optimizing compilers and runtime systems * parallel programming (Pthreads, MPI, Linux/Windows IPC, Intel TBB, Shmem, GASNet, UPC, ARMCI) * architecture of computers and networks * relational DBMS (MySQL, Access), SQL programming

$11.11 /hr
0 hours