Hire the Best Embedded Linux Specialists

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

Reno, Nevada

$60/hr
5.0
6 jobs

I am an Electrical/Embedded Firmware Engineer with 9 years of experience specializing in developing robust firmware solutions. My work encompasses a wide range of projects, where I have successfully contributed to enhancing product features and functionality. I excel in problem-solving and practical thinking, always aiming to deliver high-quality results that align with client objectives. My expertise spans various industries, allowing me to adapt quickly and bring a fresh perspective to every project. If you are looking for a skilled engineer who can translate complex requirements into effective firmware solutions, let's connect and discuss how I can add value to your team.

  • Embedded Linux
  • Linux
  • C
  • C++
  • Python
  • CAN Bus
  • Bluetooth
  • .NET Framework
  • Electrical Engineering
  • Embedded C
  • Firmware Programming
  • STM32
  • Arduino Firmware
  • Raspberry Pi
  • PIC32
  • IOTA
  • SaaS
  • PCB Design
  • ESP32
  • Arduino
Anton N.

Lisse, Netherlands

$50/hr
5.0
44 jobs

Multi-discipline system engineer with more that 25 years of experience on Linux/Unix, networking, high performance computing and high availability / high reliability systems. Interested in: - Building large scale high-loaded web platforms running in heterogeneous environment - High performance networking with SDN/NFV - Embedded development and wireless technologies, mostly small-sized and power-efficient (IoT, etc).

  • Linux System Administration
  • Linux
  • Systems Engineering
  • NGINX
  • Python
  • PHP
  • Network Administration
  • VPN
  • Lua
  • Database Administration
  • NoSQL Database
  • FreeBSD
  • Raspberry Pi
  • Debian
  • MySQL
Truong X.

Hanoi, Vietnam

$20/hr
4.9
58 jobs

Greetings ! I’m a Senior Embedded Linux and Firmware Specialist with over 15 years of experience in developing robust and efficient firmware solutions. My expertise spans across various programming languages including C/C++, C#, Java, and Python. I have a proven track record of delivering high-quality embedded systems and firmware for a wide range of applications Key Skills and Expertise : 1) Embedded Systems Development : ✔MCU Firmwares : STM32 family, PIC18F, Atmega family, 8051 families, MSP430 - Arduino UNO, Arduino Mega2560, ESP32/8266. ✔ Linux-Embedded: Raspberry Pi, Beaglebone, Orange PI, Banana Pi,. ✔SDK Tools: Keil, IAR, Atmel Studio, QT IDE, Arduino, Visual Studio. ✔Communication Protocol: Bluetooth 5, Wifi, Zigbee, Lora Worked with nRF-51DK, core nRF51822, beaconkit, NRF52832 dev-kit. - Adafruit BLE, CC2540/CC2541, CC3200, ESP8266/ESP32 - GSM SIM800 SIM900 GPS MODBUS (TCP/IP) (RTU) ,CANBUS ✔ Build Yockto Linux integrate with Qt5 for Raspberry ✔ Customize the AOSP images 2) IoT Application Development Some of my product that I have designed and released to the market: ✔ Home application: Design Air-condition use Toshiba IC, control motor BLDC, have FPC to 7A, 380V, power supply 1000W, temperature resistor sensor, WIFI and IR to control AC Fan by Triac… ✔ Smart Home Product: Design Home Gateway with Ethernet, WIFI , Zigbee and TFT LCD. Design Smart Switch with capacitive touch, Zigbee communication, Single Phase Power Meter, 220VAC/110VAC load control,... and a lot of other products . 3) Mobile Application development ✔Define an interface where you can send and receive data via Bluetooth, WIFI ✔Make a graph which plot data, design database where store the IoT data ✔Design base on MVVM, MVP, Clean Architecture 4) Build-In Desktop Application ✔ Develop desktop application by WPF, Winform using the MVVM pattern, clean architecture ✔Help you solve any problem in the project. ✔ Build GUI app for Mac, Linux, Win by PySide, Python 5) Web Application Development ✔ Consult that make your business successful with my expertise and knowledge ✔Good at the framework: Spring Boot, .NET core, Django, ReactJS - Configuring and administrating CI (Continuous Integration) & CD (Continuous Delivery) tools/utilities to support in deploying 6) Do data entry, data mining, web scraping, and data extraction ✔ Write a custom script for the website that will extract the required data without relying on any specific software ✔ Make scraping tool that performs web crawling, deliver qualified & well-organized databases as your needs (XLSX, CSV, TXT, IMG, XML, JSON) I am dedicated to delivering top-notch solutions that meet and exceed client expectations. My strong technical skills, combined with my commitment to quality and timely delivery, make me the ideal choice for your embedded systems and firmware development needs. Let’s work together to bring your project to life!

  • Embedded Linux
  • Embedded System
  • Desktop Application
  • Bluetooth
  • ESP32
  • STM32
  • nRF52
  • Zephyr
  • Automotive Engineering
  • Web Application
  • Circuit Design
  • PCB Design
  • Electrical Engineering
  • Altium Designer
  • KiCad
Pham V.

Ho Chi Minh City, Vietnam

$45/hr
5.0
21 jobs

* Expert-level Embedded C/C++ development for MCU and Embedded Linux platforms. * Strong expertise in Embedded System Architecture, system design, and technical leadership. * Extensive experience with ARM Cortex-M/A, STM32, NXP i.MX, Nordic, ESP32, TI, and Qualcomm platforms. * Advanced knowledge of RTOS and Embedded Linux: FreeRTOS, Zephyr, Yocto, Buildroot, Linux Kernel, Device Drivers. * Experienced in BSP bring-up, bootloader development, OTA/FOTA, secure boot, and system optimization. * Strong experience in Automotive and Industrial Embedded Systems development. * Deep understanding of CAN/CAN FD, LIN, UART, SPI, I2C, Modbus, Ethernet, TCP/IP , BLE, and MQTT. * Hands-on experience with IoT, Edge AI, connected devices, and cloud-integrated embedded systems. * Experienced in debugging, hardware-software integration, and system optimization. * Experience leading engineering teams and managing embedded projects from concept to production.

  • Embedded Linux
  • Embedded System
  • C++
  • C
  • Microcontroller Programming
  • Embedded C
  • FreeRTOS
Abeer U.

Karachi, Pakistan

$12/hr
5.0
11 jobs

⚙️ I turn silicon and specs into smart, stable, and scalable embedded solutions. I engineered a 30% improvement in firmware responsiveness across connected devices, helped reduce development time by 25% for a FreeRTOS based ESP32 product line, and built modular driver architectures that made it easier for hardware teams to scale from prototype to production, all while keeping performance rock-solid in the field. As an Embedded Firmware Developer & Embedded Systems Specialist with 7+ years of experience, I design and build fast, reliable, and maintainable embedded software and microcontroller firmware for IoT and industrial products using ESP32 / STM32 / nRF52, FreeRTOS, ESP-IDF, and ARM Cortex-M architectures. 💼 What I Offer: 🔹Production-grade microcontroller firmware using C/C++ for MCUs and SoCs (ESP32, STM32F4, nRF52, ATSAM4, etc.) 🔹FreeRTOS / ESP-IDF-based systems, leveraging multi-threaded architectures for improved efficiency 🔹Advanced sensor & peripheral drivers, integrated into complex hardware ecosystems 🔹Communication stacks built on SPI, I2C, UART, BLE, MQTT, CAN, USB, Ethernet 🔹Smart devices & cloud-connected IoT products using the Espressif ESP-IDF framework 🔹Industrial automation firmware and embedded Linux/AOSP customizations (Yocto, HALs, board bring-up) 🔹Thorough documentation & end-to-end support for internal and external stakeholders 🛠️ What I’ve Been Delivering When most teams reach out to me, they already have hardware in hand, what they don’t have is firmware they can trust in the field. So I come in, analyze what’s running, and turn “demo” firmware into production ready systems. That means: ✔ Optimizing edge-device firmware so it stays stable, responsive, and power-efficient ✔ Customizing AOSP / Embedded Linux platforms for real-world products (HMI panels, smart displays) ✔ Writing and integrating drivers for complex sensors and peripherals ✔ Handling board bring-up, BSP development, bootloaders, and kernel-level debugging ✔ Providing long-term maintenance to keep real-time systems healthy in industrial, consumer, and automotive environments My role is simple: make sure your embedded product behaves perfectly not just on your bench, but in your customer’s hands. 💻Embedded Systems Expertise Languages: C, C++, Python (tooling & scripting) MCUs & SoCs: ESP32, STM32 (F0/F4), nRF52, ATSAM4, ARM Cortex-M OS & Frameworks: FreeRTOS, ESP-IDF, Zephyr, Yocto, Buildroot Connectivity & Protocols: SPI, I2C, UART, CAN, BLE, MQTT, Ethernet, USB Tools: GCC, OpenOCD, JTAG/SWD, Logic Analyzers, Git, Jira If you’re building something that doesn’t fit the usual embedded mold, I’d be glad to hear about it. Some of my best work has come from partnering with teams tackling problems that require a custom-crafted solution. Let’s connect and take your project to the success it deserves.

  • Embedded System
  • Microcontroller
  • ARM Cortex-M
  • Firmware Programming
  • C++
  • Microcontroller Programming
  • Firmware
  • Driver Development
  • Embedded C
  • Internet of Things
  • STM32
  • ESP32
  • Arduino
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

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

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

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.