Hire the Best Operating Systems Developers & Programmers

More than 3,000 reviews on G2
Rating is 4.5 out of 5.
4.5/5
of Upwork by G2 peer reviewers
Umit K.

Naperville, Illinois

$60/hr
4.6
127 jobs

✅ Lead System Design Engineer with 14 years' of experience ✔︎ TOP RATED PLUS | 80+ happy customers 🚀 Providing turn-key solutions from idea to production: Electronics, Firmware, Mobile Software, Prototyping, and Manufacturing. HARDWARE: - Schematic Design: Digital Systems, Analog boards, Power electronics. - Environment: Altium Designer, Kicad - PCB Layout: 1 - 18 layers, 3D View, and Manufacturing Service in JLCPCB and PCBWAY - Outputs: Component selection, BOM generation, Manufacturing documents. FIRMWARE: - FPGA firmware in VHDL on Xilinx/Altera FPGA and SoC, - MCU firmware in C/C++ for ARM, ST, TI, NXP, Atmel, PIC, Arduino, PSOC, ESP32, and NRF series. - Bluetooth, Bluetooth Low Energy (BLE), and wireless module programming. SOFTWARE: - Embedded Linux Yocto, Buildroot, Busybox - Embedded coding bare-metal C, Freertos, ThreadX, UC-OS - QT C++ - Mobile apps: native apps for Android (Java) - Backend: Python - User interface (UI, UX) PROTOTYPING: - PCB Prototype manufacturing, debugging, and validation; - Consultation on any aspect of design and manufacturing. HIGHLY SPECIALIZED IN **************************************************** AUTOMOTIVE / ELECTRIC VEHICLES: - Body Control Module (BCM) - Requested Wireless System - Powertrain Engine Control Unit (Gasoline/Diesel ECU) - Door Control Unit - Canbus Gateway TCP/IP (CANFD) - Instrumental Cluster for Infotainment - Entertainment Systems with the application processor - Video capture and monitoring systems CONSUMER: - IoT projects, sensors, wearable electronics, smart-home systems - Medical Electronic Goniometer INDUSTRIAL: - High-reliability systems for critical applications (Robotics, Oil and Gas, Automation); - Micro-controller and FPGA-based control systems - Power Supplies (AC/DC/AC) and Electric Drives (240/480VAC) - MPPT and Inverter for energy conversion systems - Analog Video: CVBS, Composite, PAL, NTSC, AHD - Digital Video: CSI2, DSI, TI FPD-Link3, HD/3G-SDI WIRELESS: - Bluetooth and BLE-enabled devices (Bluetooth 4.0/4.2/5.0, BLE) - 2.4Ghz radio transmitters (WiFi, Bluetooth, Radio) - GSM Tracking system - GPS capture module - LORA Products ************************************************** *MCU* : Freescale MPC55xx/MPC56xx, ARM Cortex M3/4 - ARM A8/9, Motorola 68HC11, Motorola 68HC12, TI DSP TM320C6713, TI CC2530 8051RF Cores, iMX51/53/6/8 Multimedia Processors, TI Sitara AM335 Industrial cores, Intel Atom, Infenion TC389/399, STM32 M0/M4/F7/H7, MSP430, Ambarella S5L, Nextchip NVP6134, NVP6324 AHD, ESP32, NRF52, PSOC6. *Operating Systems* : Embedded Linux, RTOS *FPGA and SoC* : VHDL, Quartus, Xilinx ISE, Vivado. Xilinx Spartan-3/6, Zynq-7, Ultrascale MPSOC. *RADAR* : Acconeer A111, A121 Innosent SMR RFBeam CDM324 *BLUETOOTH* : TI CC series, Microchip RN42 *Communications* : TCP/IP, RS232, RS422, RS485, CAN-BUS, SPI, I2C, One wire, QSPI, Modbus *Testing* : Vectorcast, Polyspace Unit Test, QAC Statical Code Analysis *Development Environment* : CodeWarrior, Eclipse, Visual Studio, QT, Keil, IAR, Understand *Configuration management* : SVN, JIRA, IBM Rational DOORS, IBM Clearcase/ClearQuest *Specialties* : DO-178C certification, aerospace, real-time software, model-based software design, HMI design, powertrain control units, ETPU, Automotive fault management regulations (OBD, J1939) and routines, Video capturing and monitoring interfaces such as MIPI csi2, dsi, and dual lvds. Developing high-volume electronic devices, IoT products Tags: Electrical Engineer, Electronics, Hardware Design, Firmware Development, PCB Design, PCB Layout Service, Board Layout, Schematics, Altium Designer, IoT, Internet of Things, Power Electronics, Bluetooth, BLE, TI, Texas Instruments, Freescale, NXP, FPGA, SoC, VHDL, Verilog, Xilinx, Altera, VHDL, C, C++, MCU, RTOS, Microcontroller, prototype, validation, Enclosures, BMS, SolidWorks, Android, Java, Mobile Apps, Database, Python. Services: - Embedded software design in C/C++, - PCB schematics and layout design, all fabrication outputs will be provided, - GUI design with Qt C++, - Embedded component search, - Engineering system design, - Android and IOS application development for Embedded devices, - IoT, Gateway, PLC automation for industry-grade projects, - Embedded Linux device driver, root file system, video streaming, qt embedded, etc. - Camera and video monitoring system design - FPGA SW design - Hardware Design/Component BOM - Turnkey Product Design

  • FPGA
  • Embedded C
  • J1939
  • STM32
  • C++
  • Embedded System
  • Embedded Linux
  • Automotive
  • Power Electronics
  • Microcontroller
  • Hardware Design
  • PCB Design
  • Qt Framework
  • Altium Designer
  • ESP32
Nguyen Van H.

Hanoi, Vietnam

$20/hr
5.0
8 jobs

Hello, Thank for visiting my profile. I'm a software engineer with 8 years of experience in developing Desktop Application. I have worked on many projects in this field and got success. I am good at C/C++, Win32, MFC, Qt, C# WPF, Winform, python, Java core and proficient in Visual Studio, Eclipse, Qt Creator. I deeply understand OOP design and GoF design patterns. I am familiar with both Window and Linux. I very happy to cooperate with you. Hai Nguyen.

  • Python
  • Java
  • C++
  • Microsoft Visual Studio
  • Eclipse IDE
  • SQL Programming
  • Server Operating System
  • C#
  • Desktop Application
  • Game Prop
Victor M.

Meru, Kenya

$10/hr
5.0
13 jobs

- Rust, C++, C , Zig, Python, JavaScript - ARM architecture - ARMV8, ARMV7, ARMV6 - Shell scripting - Powershell and POSIX shell - Virtualization & emulation – QEMU, VirtualBox - Kernel, OS, and firmware development – bootloaders, initrd, Linux, xv6, custom kernels - Desktop applications - Linux, Windows, MacOS - Networking - Advanced debugging reverse engineering

  • Rust
  • C++
  • C
  • Assembly Language
  • Java
  • JavaScript
  • Python
  • HTML
  • TypeScript
Axel M.

Algiers, Algeria

$10/hr
5.0
39 jobs

I’m a software engineer with more than 7 years of experience building reliable, high-performance software. I specialize in creating custom desktop applications, AI-powered tools and automation systems that help businesses save time, reduce manual work, and improve productivity. I can design and develop complete solutions from concept to deployment. Whether you need a powerful desktop application, task automation, data processing tools, or a custom AI-enhanced system, I can build software tailored to your business needs. What I can help you with: - Custom desktop application development. - AI-powered desktop tools for business workflows. - Task automation and process optimization - Data processing and scripting. - Custom software for specific business needs. - Web application development. Technologies I work with: C / C++ Python Rust Neural Network, Pytorch, ONNX, Transformers, HuggingFace, AWS. Web technologies for full web applications I focus on writing clean, efficient, and maintainable code and delivering solutions that are practical, scalable, and easy to use. My goal is to help clients turn ideas into working software that solves real problems. If you’re looking for a developer who can build custom software, automate complex tasks, or create AI-powered applications, I’d be happy to help.

  • C
  • Qt Framework
  • Linux
  • C++
  • Java
  • Python
  • Windows Administration
  • Assembly Language
  • Bash
  • Microsoft Windows PowerShell
  • Rust
  • Computer Engineering
  • AI Development
Mohamed B.

Aryanah, Tunisia

$60/hr
5.0
124 jobs

I am a Embedded linux developer, Linux/ARM BSP/firmware engineer (5+ years). Experience and skills: ● 5 years of experience in Embedded systems and Home automation. ● Employed Full-time as Embedded linux Engineer ●Having experience with programming in C/C++, Java, and basic in Python, as well as many other languages. ● SVN, GIT, GIT Shell, Tortoise SVN, Tortoise GIT, Source Tree, Gerrit Code Revie, Jenkins... ● Working with various SoC's and microcontrollers : (TI: cc2530, cc2531, cc2538; Atmel: AtMega328p, AtMega8, ATtiny85; Arduino: Mini, Nano, Uno...; ESP8266, ESP32; Raspberry pi 2/3/4), Beaglebone, i.MX6 Sabre, Quectel AG35 EVB, NanoPi Air, OrangePi Win, STM32, Microchip SAM9X60-EK. ◉ Have solid knowledge of the standard interface such as I2C, SPI, UART, CAN, OCPP1.6 ,OCPP2.0,RS232, USB Host/Device, Ethernet, SDCard ◉ IoT devices with wireless connectivity such as LTE, BLE, WIFI, GPS. ◉ Solid experience with U-boot porting, BSP, Linux kernel, Device drivers development/optimization for the small Linux SoC boards. ◉ Yocto, OpenWRT, Buildroot ◉ OTA: swupdate, mender, rauc ◉ Chipset: Allwinner A64, Allwinner H3, NXP i.MX6, Quectel AG35, Qualcomm MDM9x07

  • C++
  • Arduino Firmware
  • ESP32
  • Raspberry Pi
  • Embedded Linux
  • STM32
  • Embedded C
  • Bash Programming
  • ARM Cortex-M
  • CMake
  • Make Build Script
  • Python Script
  • Unix Shell
  • Microcontroller
  • OpenWrt
Guanhuang L.

Nanning, China

$20/hr
5.0
175 jobs

I have rich experience in the field of C language C + + and python language based on Linux and window system and web development experience . 1. Proficient in algorithms and data structures in C/C++/python. 2. Highload servers, big data, STL, UNIX/Linux, C/C++/python 3. network programming (TCP, UDP sockets, WebSockets), have a clear understanding of multithreading, memory management, stack analysis. 4. Linux command line tools, Bash scripts 5. database programming (MySQL) 6 . Rich experience in server load optimization, network security, etc. 7. Network protocols parsing and implementation 8. Linux kernel modules 9 html/js/php ajax web develop experience

  • Operating Systems Development
  • C++
  • Microsoft Visual Studio
  • Kernel
  • Computer Network
  • PHP
  • MySQL
  • C
  • Multithreaded Programming
  • CMake
  • TCP/IP
  • Linux
  • Desktop Application
  • System Programming

How it works

Post a job for free Post a job

Tell us what you need. Create your own job post or generate one with AI then filter talent matches.

Hire top talent fast

Consult, interview, and hire quickly, so you can meet the freelancers you're excited about.

Collaborate easily

Use Upwork to chat or video call, share files, and track project progress right from the app.

Payment simplified

Manage payments in one place with flexible billing options. Only pay for approved work, hourly or by milestone.

Don't just take our word for it

How do I hire a Operating Systems Developer & Programmer on Upwork?

You can hire a Operating Systems Developer & Programmer on Upwork in four simple steps:

  • Create a job post tailored to your Operating Systems Developer & Programmer project scope. We’ll walk you through the process step by step.
  • Browse top Operating Systems Developer & Programmer talent on Upwork and invite them to your project.
  • Once the proposals start flowing in, create a shortlist of top Operating Systems Developer & Programmer profiles and interview.
  • Hire the right Operating Systems Developer & Programmer for your project from Upwork, the world’s largest work marketplace.

At Upwork, we believe talent staffing should be easy.

How much does it cost to hire a Operating Systems Developer & Programmer?

Rates charged by Operating Systems Developers & Programmers on Upwork can vary with a number of factors including experience, location, and market conditions. See hourly rates for in-demand skills on Upwork.

Why hire a Operating Systems Developer & Programmer on Upwork?

As the world’s work marketplace, we connect highly-skilled freelance Operating Systems Developers & Programmers and businesses and help them build trusted, long-term relationships so they can achieve more together. Let us help you build the dream Operating Systems Developer & Programmer team you need to succeed.

Can I hire a Operating Systems Developer & Programmer within 24 hours on Upwork?

Depending on availability and the quality of your job post, it’s entirely possible to sign up for Upwork and receive Operating Systems Developer & Programmer proposals within 24 hours of posting a job description.