Hire the Best Embedded Linux Specialists

Clients rate our Embedded Linux Specialists
Rating is 4.7 out of 5.
4.7/5
Based on 252 client reviews
Ahmed A.

Zagazig, Egypt

$20/hr
5.0
17 jobs

more10 years of expertise in embedded systems and IoT. My skills encompass both software and hardware aspects of embedded systems, including: Raspberry Pi, ESP32,Yun, among others. In terms of hardware, - I have knowledge and experience in PCB prototyping and production. This includes designing and manufacturing . - I have a strong understanding of digital transformation and how it applies to various industries. On the software side, - I have proficiency in developing mobile applications for both iOS and Android via React native or thunkable. - I have a diverse range of programming skills, including Node.js, PHP, HTML, CSS, C++, nodejs, Bash. - mange servers and networks, ensuring the smooth operation and connectivity of various systems. I am eager to take on creative challenges that allow me to showcase my expertise while making a meaningful impact.

  • Embedded System
  • Industrial Internet of Things
  • Mobile App Improvement
  • Web Application Development
  • PCB Design
  • C++
  • Internet of Things Solutions Design
  • ESP32
  • Raspberry Pi
  • Arduino
  • Bash Programming
  • React Native
  • Digital Transformation
  • Python
  • C
Garea I.

Chitcani, Moldova

$45/hr
5.0
2 jobs

🏆SENIOR EMBEDDED LINUX ENGINEER | DEVOPS, SERVER & CLOUD SUPPORT 🏆 I am a Senior embedded Linux and DevOps Engineer with good experience in Linux systems, server administration, networking, cloud, VPN, firewall, Synology NAS, and embedded Linux. I help clients set up, manage, secure, troubleshoot, and optimize networks, servers, cloud systems, remote access, and low-level Linux systems. ▶︎ CORE SKILLS ✅ Linux Kernel & System Programming Linux kernel development and debugging, kernel modules, device drivers KVM virtualization, filesystem, network, USB, Linux video OOPS debugging, performance analysis, system troubleshooting C/C++, Bash, Makefile, Python Linux system programming and low-level debugging ✅ Embedded Linux OpenWRT, Yocto, Android Linux Raspberry Pi, Orange Pi, embedded Linux boards USB, XHCI, WiFi, LTE, network, and camera drivers Router, gateway, and embedded system development Hardware/software integration ✅ DevOps, Cloud & Virtualization AWS, Azure, Google Cloud, VPS, dedicated servers Docker, Kubernetes, QEMU, Libvirt, VirtualBox GitHub Actions, GitLab CI, CI/CD setup Nginx, Apache, SSL setup Cloud server deployment and maintenance ✅ Network Setup & Administration VLAN, routing, switching, subnetting NAT, port forwarding, DNS, DHCP VXLAN, iptables, router configuration Network troubleshooting and performance fixing Office network and secure remote access setup ✅ VPN & Remote Access WireGuard, OpenVPN, IPSec VPN, L2TP Site-to-Site VPN and Remote Access VPN Secure remote access for users, office branches, and private servers VPN troubleshooting and speed optimization ✅ Linux & Windows Server Administration Ubuntu, Debian, CentOS, Rocky Linux, Arch Linux Windows Server, RDP, SSH Active Directory, Group Policy, users, permissions File sharing, backup, updates, monitoring, logs Server migration and issue fixing ✅ Firewall, Security & NAS Firewall rules, traffic control, access policy pfSense, MikroTik, Fortigate, Linux firewall Synology DSM, shared folders, users, permissions Backup, file sync, remote access, NAS security ▶︎ WHAT I CAN HELP WITH ✅ Linux kernel debugging and system troubleshooting ✅ Linux device driver and kernel module work ✅ Embedded Linux setup and development ✅ OpenWRT, Yocto, and Android Linux support ✅ VPN setup, firewall rules, and secure remote access ✅ Linux/Windows server setup and maintenance ✅ Docker, Kubernetes, CI/CD, Nginx, Apache, and SSL setup ✅ Cloud server setup on AWS, Azure, Google Cloud, VPS, or dedicated server ✅ Synology NAS setup, backup, and file server support ✅ Network performance, server performance, and system analysis ✅ DNS, DHCP, VLAN, NAT, routing, and port forwarding I like to understand the problem first, then check the system carefully and fix it step by step. I can help you keep your network, server, cloud, embedded Linux, NAS, firewall, and system software stable, secure, and high-performing.

  • Embedded Linux
  • Embedded System
  • Linux System Administration
  • Computer Network
  • Network Engineering
  • DevOps
  • Database Management
  • Computing & Networking
  • Low-Level Programming
  • Kernel
  • Cisco
  • UniFi
  • Desktop Application
  • Kernel-based Virtual Machine
  • Kernel Oops
  • C
  • C++
  • Embedded C
  • PCB Design
  • Firmware Programming
Casey F.

Bethlehem, Pennsylvania

$110/hr
4.8
16 jobs

I am an embedded Linux developer with a wide range of experience across industries and technologies. I have 15 years of experience working directly with clients and delivering cost-effective solutions. I have done web application development (front end and back end), desktop software, embedded systems (Linux and Windows), scripting, security risk evaluation, and CI/CD(Continuous Integration/Deployment) process development. No matter if it's complex code, legacy code, low-level drivers, or high level systems, I can help design and develop the solution that's right for you. My primary focus is on embedded Linux platforms. I often support clients with customized board support packages that take care of any platform-level support so their application team can target the platform without needing to worry about package support, driver support, security concerns, and system reliability. In this area I have a lot of experience developing and fixing kernel drivers, configuring device trees, setting up secure boot and encryption schemes, transitioning systems to read-only, configuring and customizing components.

  • Embedded Linux
  • Embedded System
  • Linux
  • JavaScript
  • Embedded C
  • C
  • C++
  • Python
  • Android
  • Bug Fix
  • GitLab
  • C#
  • Git
  • HTML
  • Bash
eslam A.

Cairo, Egypt

$15/hr
4.7
15 jobs

I have been working in the field of embedded systems for about 10 yrs. With embedded systems, i mean both Microcontrollers and application processors that are used to build Single Board Computers (SBC). I have worked with many microcontrollers like PIC, AVR, STM32F1xx, STM32F2xx, STM32F4xx, STM32F0xx, LPC1768, TIVA-C, MSP430, OMAP l138, ESP32, ESP8266 and DA1458x. Also, i depend in many projects on SBC like raspberry pi, beagle board, orange pi, nano pi and tiny rex. I can use multiple languages for programming according to the platform used in the project. I have a great experience in programming with C, C++, embedded C, python, bash and perl. In addition to the field of embedded systems, i am very curious with security in any project i work in. I have a master degree in Cryptography in broadcast encryption. I tries always to follow security mechanisms in my solutions. I can afford security solution for the projects to keep data safe from unauthorized disclosure specially in network projects or projects that requires TCP communication.

  • Embedded System
  • Linux
  • Arduino
  • Python
  • C
  • Microcontroller
  • VoIP
  • Asterisk
  • Cryptography
  • Bash
TOAN D.

Ho Chi Minh City, Vietnam

$20/hr
5.0
16 jobs

EMBEDDED SOFTWARE ENGINEER github: github.com/toandinh18 blog: theguerreroblog.wordpress.com * Proficient in: C/C++. * Solid understanding of OOP’s concepts, design patterns, data structures and algorithms. * Knowledge of advanced level programming in C/C++ including multi-threading, multiprocessing, concurrency, caching, message queue and memory management * Experience working with TCP/IP on various platforms. * Familiarity with scripting, build, packaging, and software release engineering skills including RPM, Debian. * Linux Kernel development * Real Time Operating System.

  • Embedded Linux
  • Embedded System
  • Linux
  • Python
  • C++
  • C
  • Bash
  • Kernel
  • AOSP
  • Bash Programming
  • Unix Shell
  • Scripting
  • Git
Ravi K.

Sonipat, India

$30/hr
4.4
93 jobs

I am an embedded systems specialist with over 8 years of experience in developing software, firmware, and hardware solutions. I’ve successfully delivered 100+ projects that integrate cutting-edge functionalities—from multi-threading and AI-on-edge to seamless wireless connectivity. ------------------------------ Core Competencies: ➡️ Microcontrollers -- Proficient with TI, STM32, ESP32, ESP8266, Atmega, and a wide range of Arduino boards. ➡️ Frameworks -- Expertise in bare-metal programming, FreeRTOS, STM32Cube, ESP-IDF, Arduino, and PlatformIO. ➡️ Linux -- Experience developing on x86, ARM, and Raspberry Pi systems. ➡️ Electronics -- Skilled in sensor integration, display management, and PCB design. ➡️ Wireless Protocols -- Deep knowledge of Bluetooth Low Energy (BLE), WiFi, Xbee, Zigbee, ESP-Now, LoRa, low-frequency radio, and mesh networking solutions. ➡️ Wired Protocols -- Familiar with SPI, I2C, RS232, RS485, UART, CAN-Bus, and more. ➡️ UI Frameworks -- Proficient in creating graphical interfaces using bare-metal techniques, LVGL, and Qt QML. ➡️ Platform integration -- Experience integrating embedded systems with cloud platforms and IoT solutions such as AWS IoT, Azure, and ThingsBoard, utilizing MQTT, REST, and other gateway protocols. ------------------------------ Project Highlights: ✅ Real-Time Multi-Threading -- Implemented robust solutions using FreeRTOS. ✅ AI-on-Edge -- Integrated AI functionalities into constrained embedded environments. ✅ Wireless Connectivity -- Delivered projects with WiFi, BLE, LTE, LoRa, Zigbee and others. ✅ Advanced Networking -- Developed mesh networking solutions implemented over a variety of protocols like ESP-Now, Radio, BLE, XBee, etc. ✅ Power Management -- Utilized deep-sleep modes, watchdog timers, and ULP cores for energy efficiency. ✅ User Interfaces -- Designed intuitive touch interfaces and captive portals, often paired with companion mobile apps. ✅ Device Management -- Executed comprehensive device management strategies, including OTA updates, fault recovery, and remote monitoring. ------------------------------ What I Offer: 💾 Firmware Design: With 8+ years of coding expertise, I provide rapid and reliable firmware development tailored to your hardware. ☁️ Cloud Setup: I can setup your IoT Platform backend including Amazon AWS, Azure, and even open-source solutions like Thingsboard. ⚡ Hardware Engineering: From schematics and circuit design to component selection and PCB layout, I cover the entire hardware development lifecycle. 📱 GUI Integration: Specializing in embedded products with graphical user interfaces, I leverage LVGL and Qt to create user-friendly, visually appealing designs. ------------------------------ I am passionate about exploring new technologies and continuously expanding my expertise. While I may not know every technology off the bat, I commit to learning what’s needed—without charging for my learning time. I’d be delighted to discuss your ideas and explore how we can bring them to life. Best Regards, Ravi Kharb

  • Embedded Linux
  • Embedded System
  • STM32
  • Raspberry Pi
  • Arduino
  • Python
  • C++
  • C
  • Microcontroller Programming
  • Qt Framework
  • Internet of Things
  • Firmware Programming
  • Hardware Prototyping

How it works

Post a job for freePost 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

At A Glance: Embedded Linux

There are many different computer systems that people and businesses interact with daily. Beyond the general-use computer desktops, laptops, and mobile devices that are ubiquitous to our daily lives, there are also in-car navigation systems, consumer electronics, traffic lights, machine control systems, and much more. These specialized systems are called embedded systems, and the accurate control of these products can be an integral aspect of how a company manages its products, services, or businesses. The most common operating system for embedded systems of moderate to high complexity is Linux, and through the Linux Kernel, an embedded Linux specialist can modify and operate a wide variety of embedded systems.

Embedded Linux specialists are highly skilled computer programmers with an in-depth knowledge of Linux and its Linux Kernel operating software. A specialist can be utilized by your company to create or implement software on embedded systems, which can range from mobile touchscreens to medical instruments. If you are already interacting with embedded systems that run on Linux and need to diagnose or modify one of those systems, a specialist on Upwork can be available to help. An embedded Linux specialist can train you in how to implement Linux into your computer systems or help you make connections to the resources your project needs. Hiring a freelance embedded Linux specialist is a cost-effective way for you to manage and organize any embedded Linux project in a highly flexible and time-sensitive way.