Hire the best C Programmers & Developers in Illinois
Check out C Programmers & Developers in Illinois with the skills you need for your next job.
- $65 hourly
- 5.0/5
- (13 jobs)
I'm a computer science professor skilled in a broad spectrum of computer science and software development areas. My BS in both mathematics and computer science, combined with my PhD in computer science, provide me with both depth and breadth in the field. During my PhD my focus was in C/C++ systems programming, parallel/multithreaded/concurrent programming, performance engineering, shell scripting, and Python. As a professor my research projects have branched into applied machine learning and text analytics, in the process learning Python's machine learning ecosystem (pandas + numpy + scikit-learn), plus additional skills in Excel, Power BI, and a little R. Of course I also have the standard software development skills that I regularly teach: version control (git and SVN), data structures and algorithms, software architecture, etc. I have developed on Linux, MacOS, and Windows, and have a little experience in FreeBSD. I am proficient in using AWS and Azure.CUnix ShellCUDAData AnalysisLinuxFlaskSQLNatural Language ProcessingData Science ConsultationMachine LearningData SciencePythonC++pandasPython Scikit-Learn - $75 hourly
- 5.0/5
- (11 jobs)
I studied Mechanical Engineering with a concentration in robotics and Computer Science with a focus on embedded systems at Northwestern University (ranked #9 in national universities, 8% acceptance rate). I have spent much time using C, C++, CircuitPython, and MicroPython to program various ARM, PIC, and AVR (Arduino) microcontrollers. I also have extensive experience in data analysis and dynamic system modeling via Python. My preferred CAD modeling program is Fusion 360, and I own both FDM and SLA 3D printers for rapid prototyping. As of late I have been serving as Product Marketing Manager of AI at a SaaS company, where I have project managed the early adopter program of our latest generative-AI powered features, therefore accruing plenty of experience in translating customer needs to technical AI requirements. I love a challenge, and I have an affinity for solving problems with unique and effective solutions. I am a believer that most people could greatly benefit from approaching issues from an engineering perspective, but I also love to exercise strategic business thinking, so if you have a problem relating to STEM, either for a hobby, class, or for a potential product prototype, I'd love to work with you to solve it.CC++ArduinoRaspberry PiMicrocontroller ProgrammingCAD & CAM SoftwarePythonPCB DesignEmbedded SystemWord ProcessingData ProcessingPrototypingAutodesk Fusion 360Mechanical Engineering3D Printing - $40 hourly
- 5.0/5
- (8 jobs)
My clients benefit from my extensive experience in software development which allows me to create high-quality, performant, secure code for their companies. Your time and reputation are valuable. Hire me to do the job correctly the first time and save you from dealing with botched work. As much as it may pain us, software projects are never finished until they are retired and taken out of service. This is why I provide lifetime support to all of my clients' projects, including free bug fixes and fairly-priced feature additions. For long-term success, it's essential to hire a developer that stands behind their code. Outside of my professional work, I have also worked on a large variety of personal projects in the past decade, ranging from simple scripts for database migration (migrate.sh) to C++ socket implementations (sockbuf) to full-stack progressive web applications (Tightrope).CC++GolangMariaDBRustFull-Stack DevelopmentDockerSCSSVue.jsGitCSS - $95 hourly
- 5.0/5
- (4 jobs)
"Wayne is not only skilled at directing a software product from an architectural standpoint, he also is able to understand it a micro level. As a result, he usually has a very complete grasp of any code he works with for any significant amount of time, whether it's something he's designed or something others have designed." -- Jim K "I experienced Wayne as a highly skilled and motivated software engineer, with a fast and analytical mind. His expertise and creativity always made him the default technical lead of the team. I highly recommend him." -- J. Ovesen With the right software engineer, your project can be done right the first time. When the strongest developers are 10x better than the weakest, working with someone with the lowest hourly could be more expensive than working with a strong engineer with a higher rate! I have been writing software for 30 years, from web, mobile, and desktop apps to firmware written in assembly. I understand software development at its core and can therefore handle your project expertly. In addition, I have been leading software development teams for 2 decades so I can help you manage a team if that is what you are looking for. On the mobile app side, I wrote the first few versions iOS and Android apps for Sound World Solutions, and internal tools in Xamarin and Swift. I also wrote and maintained an inventory management app that used barcode and RFID scanners in Xamarin. On the desktop side, I was the technical lead for the fitting software at GN Resound in the early 2000s. Recently, I have written factory test software and a lot of internal tools in C#/WPF. I have also written desktop software in Java for cross platform compatibility. On the firmware side, I have written the software on a hearing aid on 2 different chipsets and 2 different DSPs. These were written in C and assembly. For web apps, I have worked on e-commerce sites for Sound World Solutions and, too many moons ago, on J2EE and ASP. Currently, I am working on a project in Laravel. As you can see, I can help you with your project! I am efficient and deliver quality code. Please get in touch if you would like me to join your team.CCloud ArchitecturePCB DesignObjective-CSwiftC++Digital Signal ProcessingXamarinC#JavaFirmware ProgrammingRelational DatabaseBluetooth - $46 hourly
- 5.0/5
- (10 jobs)
I am dedicated to applying my expertise in low-level firmware and hardware development to bring value to you and your team. I graduated from the University of Notre Dame with a B.S. in Electrical Engineering. Since then, I've leveraged the expertise I've built over years of developing complex land and aerial systems via Robotic Operating System (ROS & ROS2) to deliver value to my clients. As a result of this experience with autonomous vehicles, I have acquired skill in CAD modeling and physical design. Past projects have typically involved programming (languages include Python, C, C++), PCB design, circuit analysis and sensor integration (protocols include I2C, SPI, and UART). As a passionate engineer, it is my pleasure to apply my craft to serve your needs. I am comfortable working with ESP32, STM32, Arduino, and other microcontrollers. I also have experience with LoRa, LoRaWAN, and GNSS.CMachine LearningArduinoComputer VisionPythonRaspberry PiPCB DesignRobot Operating SystemSystem Automation - $40 hourly
- 5.0/5
- (1 job)
I am a computer engineer from the University of Illinois at Urbana-Champaign experienced in designing and developing websites tailored to the needs of small to medium-sized enterprises. If you need high quality websites that stand out with interactive features and captivating designs, I can help. ‣ Knows HTML/CSS, React.js, Python, SEO, and Full-Stack development ‣ Works with numerous small and medium-sized start-ups to help start and finish their projects ‣ Has experience with consulting for large projects, so communication and delivering high quality work are very strong skillsetsCEmbedded SystemSEO SoftwareFlutterReact NativeC++API DevelopmentFull-Stack DevelopmentjQueryDjangoReactPythonHTMLJavaScriptJava - $75 hourly
- 0.0/5
- (0 jobs)
New to Upwork, not new to software development. I've been writing software since my teen years and I'm now 30. I received a BS in Computer Engineering in Chicago and went on to work at Microsoft from 2016-2019. I left to work on software independently through contract work and commercial ventures. I describe myself as a software engineer that specializes in end to end software development. Here's a simplification of what this looks like - I take your concept, we have an initial discussion, I make recommendations where necessary, I write the software, and I make it available to you and your users. The work is done iteratively and in stages so it won't always be linear. You'll always have visibility into the progress throughout. Within 24-48 hours of our initial discussion, I will have a rudimentary version of the work online and accessible. A channel of communication remains open where feedback gets integrated. I've delivered software for various platforms and written in various languages. If you need more information please review my portfolio of past work or send me a follow up question. I look forward to working together.CSoftware DesignDevOpsBrowser ExtensionNatural Language ProcessingSTM32Embedded SystemGoogle APIsApp DevelopmentAPI Development.NET CorePythonTypeScriptGolangC# - $100 hourly
- 4.3/5
- (7 jobs)
I have over ten years of experience in software and hardware architecture, development, and testing. I am a generalist -- I enjoy researching and creating new tools/algorithms to solve problems that lack existing solutions. My more specific skills are: 1) *performance bottlenecks* -- I squeeze every last drop of performance out of hardware, including multi-core/vector CPU hardware and GPU accelerators. I have deep knowledge in this area and can optimize at all stack levels from algorithms to machine code to hardware pipelines. 2) *deep neural networks* -- I know neural network algorithms and optimizations. I specialize in image and video inference. 3) *security architecture* -- the first step to a secure architecture is knowing your adversaries and what they are capable of. A secure architecture must be designed like watertight plumbing -- a leak anywhere results in catastrophic failure once an adversary finds it. I can help you define a watertight security architecture for your product(s) and infrastructure, preferably using military-grade asymmetric-key encryption technology. 4) *computer networks and IT infrastructure* -- I have several years of experience managing compute, storage, and device infrastructure and know the Internet Protocol (IP) stack. My goal is to be your "easy button" and produce a solution that we're both happy with. First, I will make sure I understand your problem space before working on a solution, respecting your time by asking only key questions. Then, as I start working, I will provide updates/metrics/demos to ensure that I deliver what you want. Finally, I will produce code/documentation/artifacts optimized for readability and maintainability.CJavaScriptSoftware Architecture & DesignAssembly LanguageC++Computer VisionTensorFlowOpenCLLinuxDeep Neural NetworkPerformance OptimizationSQLCUDAPythonAutomation - $45 hourly
- 0.0/5
- (1 job)
Electronics Engineer with 10years working experience in PCB Design, design and testing of electronic circuits. - Schematic capture tools and PCB layout (Altium, OrCAD, Cadstar, Multisim, SolidWork Electrical);CDesign for ManufacturingHardware DesignEngineering SimulationElectronic WorkbenchLabVIEWAltium DesignerPCB DesignOpticsFPGADigital Electronics - $17 hourly
- 5.0/5
- (2 jobs)
I make games and software in my free time and by contract, I'm always working on something and have plenty to talk about! I have excellent people and communication skills developed over customer service and client-centric opportunities, which include retail sales, telephone support, hospitality, software contracting, and even physical security. Aside from the more formal career work, I have many other rather diverse hobbies and interests, including camping and outdoorsmanship, Linux/Unix computers, various electronics, and even improving my cooking when I have the time.CVideo GameLinuxGitElectronicsManagement SkillsGame DesignComputerLinux System AdministrationGitHubGameC++HTML5 - $50 hourly
- 5.0/5
- (1 job)
My profession is in software engineering and trading, using tools like C++, C#, Python, Javascript, and SQL. I have experience working on trading ui interfaces (frontend web dev), and trading strategy and systems (backend). I have passion and academic (Masters in Computer Science) experience writing game systems, high performance C++ code, and machine learning/AI. Please ask for my github account if you would like examples of these projects. I love getting interested and involved in a project - let me know what you are passionate about and so we can work together!CTrading AutomationFront-End DevelopmentGame DevelopmentBack-End DevelopmentMathematicsSoftware Architecture & DesignC#JavaScriptComputer ScienceSQLMachine LearningC++Python - $25 hourly
- 5.0/5
- (6 jobs)
SOFTWARE DEVELOPER Talented developer with a background in Agile methodology and programming languages. Skilled in debugging, database creation, project management, process optimization, Pegasystems, and business analytics. Hardworking, bilingual engineer who streamlines workflow to expedite the creation of high-caliber products for company success. I am experienced in SQL and Java Regular communication is really important to me, so let's keep in touch!CSQLTechnical WritingPega PlatformJavaTroubleshootingMicrosoft AccessProblem SolvingMicrosoft OfficeAgile Software DevelopmentSoftwareAgile Project ManagementSoftware DevelopmentMicrosoft AzurePython - $25 hourly
- 5.0/5
- (1 job)
As a developer with experience in React, HTML, Java, C++, and Python, I am confident in my ability to find solutions to any problems your business may be facing. I am dedicated to keeping open communication and providing daily updates to ensure that you are aware of the progress being made and the value of your investment. Let's work together to find effective solutions and achieve success for your business.CDatabaseC++Artificial IntelligenceBig DataCloud ComputingCSSAmazon Web ServicesData VisualizationJavaAWS LambdaComputer ScienceDatabase Management SystemAmazon EC2 - $50 hourly
- 0.0/5
- (0 jobs)
A graduating computer science student @ Purdue University, looking for experience and freelance jobs. I'm an incoming full time Amazon Engineer with two previous internship experiences. I love to build and learn new technologies, especially when tackling complicated problems. I have some basic experience working with: -Web-Dev -Low Level Systems -Operating Systems -Cloud Computing & Services such as AWS -Data Base Systems -General Back-End SWE -Algorithm Design & Optimization I'm always willing to learn more, even if I don't have the current experience you are looking for, I can likely still work on your project as I am a very dynamic learner. In addition, I have extensive experience teaching, tutoring, and running classrooms with over 50 students, creating lesson plans in the topics of math and computer science. I love to teach, so feel free to reach out for this as well.CComputer ScienceUnix ShellAmazon Web ServicesAlgorithmsC++JavaBashPythonJavaScript - $60 hourly
- 0.0/5
- (0 jobs)
🔬 Research and 💼 Work Experience: -I will become Amazon Software Engineer Intern in 2023 summer. -I have open-source software development experience for OpenMLDB, it's a ML related Database developed by an AI company 4Paradigm Co.,Ltd. I developed AutoFE: automated feature engineering tool. See my pull request(github.com/4paradigm/OpenMLDB/pull/2381). -Deep Learning Software Engineer Intern at Intel Corporation, working on Intel Neural Compressor, and ML inference server software. -Algorithms Intern at Shukun Technology Co.,Ltd, working on Multi-node Training for 3D-UNet with horovod, horovod. See my presentation for my study in multi-node training and horovod(1.8k+ view). -I have been working on MeiNN: Methylation embedding interpretable neural network to find Common functions of DNA methylation in phenotypes using multi-task learning since Sep,2021. -I have been interned as a Multi-modal Cognitive Computing Algorithm Intern at Shanghai AI Laboratory. I worked on Multi-modal target detection with zero-shot depth estimation, Multi-modal Neural Architecture Search.CScriptMATLABUnix ShellVerilogLinuxPythonJavaC++Git - $75 hourly
- 0.0/5
- (0 jobs)
Hi! I’m a software engineer with over 7 years of experience working with .Net applications (both in c# and Visual Basic) for various small companies most of which had back end databases for which I used SQL. I’m an independent and driven person that takes a lot of pride in being able to solve problems for others. I also have work experience in many other languages including c++, c, Java building micro services, flights simulators for the government, and everything in between! Right now I’m new to being purely freelance and am eager to build my portfolio and make new connections! Thanks, RyanCModel View ViewModelXAMLSQLC++JavaVisual Basic.NET FrameworkC# - $30 hourly
- 5.0/5
- (2 jobs)
I have been programming computers since I was a kid and turned that passion for coding into a college degree. I have also earned a political science major and minors in both economics and philosophy because I believe in taking a multidisciplinary approach to problem-solving. My goal is to find a job that allows me to both follow my love of programming as well as helping to improve the lives of people around the world.CWeb AccessibilityLinuxWebAssemblyGoogle Cloud PlatformAPI DevelopmentFull-Stack DevelopmentGoogle AnalyticsNode.jsReactPythonJavaTypeScriptGolangWeb Development - $50 hourly
- 5.0/5
- (1 job)
Innovative Software Developer | AI & Machine Learning Specialist 🌟 Welcome to my digital playground! I'm a tech enthusiast with an insatiable curiosity for cutting-edge solutions. 🚀 I thrive on building, problem-solving, and thinking beyond the ordinary. I am passionate about new technologies, and relentless facing a problem. Let's transform challenges into elegant, creative solutions together!CWeb ScrapingGPT APIGitDockerNodeJS FrameworkJavaScriptMultithreaded, Parallel, & Distributed Programming LanguageCloud ComputingLinuxWeb DevelopmentSQLJavaPythonMachine Learning - $59 hourly
- 0.0/5
- (0 jobs)
Highly driven, entrepreneurial spirit and quick learner with a broad background in technology and trading. Passion for learning new markets and figuring out how to build systems for market making and value extraction. Finder of niche markets with large returns.CRustC++Golang - $60 hourly
- 0.0/5
- (0 jobs)
I am a technical writer with five years of experience in software engineering and four years of experience in science journalism. I have a master's degree in computer science from the University of Illinois Urbana-Champaign. I enjoy translating complex technical ideas into easy-to-understand language, and I'm comfortable with research and interviews. I am familiar with Markdown, OpenAPI, and several programming languages including Python and C#. Contact me to help write manuals, user guides, developer guides, and API documentation.CMATLABSoftware DevelopmentC#PythonJavaScriptOpenAPIGitCSSHTMLMarkdownTechnical Writing - $70 hourly
- 0.0/5
- (0 jobs)
SUMMARY BS in Computer Science (Dec 2024 grad.) seeking internship or full-time position in Software Engineering, Data Science, or ML Engineering. Skilled in Software Design, Full-Stack development, and data optimization. PROJECTS Wildfire Tracker | React.js, CSS, HTML * Developed an interactive map application using React.js, CSS, HTML, leveraging the Google Maps API to pinpoint ongoing natural wildfire events. * Integrates real-time data fetching from NASA's API, ensuring the map displays up-to-the-minute information on wildfires around the globe. * Enhances user interaction with a polished loading screen and interactive markers; clicking on these markers reveals detailed info boxes with extensive information about each wildfire. Maze Pathfinding Visualizer | Python, Curses * Implements a breadth-first search (BFS) algorithm to find the shortest path through various mazes. * Show a visual representation of algorithm through use of Curses libraryCGolangF#SQLC++APICSSHTMLPythonJavaScriptWeb Development - $200 hourly
- 0.0/5
- (1 job)
Engineering freelancer with a focus on electronics based product development. Technical background in electrical engineering with a specialization in Bluetooth and firmware development. Experience working for a variety of electronics companies making products that include oil drills, bluetooth cameras, bluetooth wristbands, speakers, headphones, hearing aids, and smart cards. Expertise in launching early stage startups.CWeb APIJavaScriptNext.jsReact BootstrapBluetooth BeaconBluetoothCore BluetoothBluetooth LEFirmware ProgrammingFirmwareEmbedded System - $75 hourly
- 0.0/5
- (0 jobs)
I'm a firmware engineer with experience in multiple domains: industrial vehicles, commerical garage door openers, naval sonobuoys, and commercial HVAC. - Have done projects running bare metal and projects running an RTOS. - Have used both C/C++ extensively. - Able to write python scripts to help automate, test different things. - Experienced in board bring up and writing drivers for I2C, SPI, CAN, LIN, etc. - Experienced in a project in the maintenance phase for a project that I wasn't initially a part of. Quickly understanding the code base and fixing issues.CTCP/IPLuaPythonFirmwareC++ - $44 hourly
- 0.0/5
- (0 jobs)
My hobby right now is developing a mobile app that live renders fractal Monte Carlo compression for which I have a provisional hardware patent pending. I work with C, C++, Python. Recently I wrote a CLI build system in Windows. I can work with websites, apps, desktop, embedded, bare metal, IoT.CPythonC++ - $75 hourly
- 4.5/5
- (63 jobs)
Technical Writing Experience I have 20+ years experience as a freelance writer with over 300 pieces of user facing documentation. I write user manuals, software module specifications, API documents, and software architecture diagrams. Have written for Samsung, Disney Interactive, Whirlpool, Maytag, Sony Computer Entertainment, Nintendo, Electronic Arts, ESPN.com, and many others. I am an expert in Microsoft Office and Visio. I am in expert in Google Docs. I have years of experience in Markdown and HTML. Embedded Systems Programming Experience I have 25+ years experience as embedded systems programmer. Experience in real-time environments in C, C++, and many different assembly languages. Experience with Raspberry Pi and Arduino. Experience with Zilog, ST6, ST7, ST8, ST9, 68000, 6809, Freescale Kinetis, and Microchip. Experience with Bluetooth, WiFi, RS-232, and ModBus. B.S. in Computer Engineering from Iowa State University.CContent Management SystemAndroidiOS DevelopmentUser ManualJavaMicrosoft OfficeTechnical WritingObjective-CDocumentationLucidchartSwaggerAndroid App DevelopmentRaspberry PiAPI DocumentationProduct DocumentationGoogle DocsMicrosoft VisioEmbedded CInstruction Manual - $45 hourly
- 5.0/5
- (4 jobs)
I am currently employed at ZS as a ‘Senior Business Technology Analyst’, a part of Data Visualization team. As a Business Technology Analyst for ZS Associates, a premier consulting firm in India, I had the opportunity to work on several projects for clients ranging from a pharmaceutical giant, to a rapidly growing retail finance firm. I have been a part of multiple projects entailing end-to-end solution designs, including requirement gathering, designing mock-up, refining raw data, creating data models, creating dashboards, implementing security, carrying out user access testing and production releases. These projects have helped me understand the nuances that go into devising a go-to-market strategy for an established as well as a nascent product. I not only developed excellent technical skills, but also learnt the importance of team management skills.CMicrocontroller ProgrammingArduinoData EntryBusiness IntelligenceData VisualizationPythonQlikViewDashboardQlik SenseSQL - $25 hourly
- 0.0/5
- (0 jobs)
As a seasoned developer, I bring a wealth of experience and a diverse skill set to the table. My journey began with a successful stint at a hackathon where my team and I created an award-winning Halloween costume generator using HTML, CSS, and JavaScript. This project not only honed my technical skills but also underscored the importance of creativity and user experience, values that I carry forward in all my endeavors. My senior capstone project further allowed me to flex my development muscles. I was instrumental in creating a task manager site, contributing to its original design using HTML and CSS before we transitioned to React. This project, still in progress, has been a testament to my adaptability and commitment to delivering high-quality work. Beyond development, I have also ventured into the realm of content creation, directing and editing videos for a YouTube channel as part of a capstone project. This experience has enriched my understanding of digital media and its intersection with technology. My academic background in algorithms, data structures, and web assembly has provided a solid foundation for my work. I have leveraged this knowledge in various internships, notably in creating a learning algorithm using fastText with the aim of automating restaurant orders completely using AI. This project illuminates my proficiency in machine learning, a skill that is increasingly crucial in today's data-driven world. I am well-versed in setting up SQL databases and have used FULLTEXT indexing to perform text-based searches through MySQL tables swiftly and efficiently. My experience with LiveKit in another hackathon to create a real-time video application further showcases my ability to work with cutting-edge technology. Finally, my expertise in developing UML diagrams for each step of the software design process ensures that I approach each project with meticulous planning and clear vision. This, combined with my technical skills and creative flair, makes me a valuable asset to any team.CUML DiagramSQLDaVinci ResolveAutodesk MayaAvid Pro ToolsWebAssemblySchemeScalaCSSHTMLJavaPythonAdobe Premiere Pro Want to browse more freelancers?
Sign up
How hiring on Upwork works
1. Post a job
Tell us what you need. Provide as many details as possible, but don’t worry about getting it perfect.
2. Talent comes to you
Get qualified proposals within 24 hours, and meet the candidates you’re excited about. Hire as soon as you’re ready.
3. Collaborate easily
Use Upwork to chat or video call, share files, and track project progress right from the app.
4. Payment simplified
Receive invoices and make payments through Upwork. Only pay for work you authorize.