Hire the Best Kernel Specialists

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

Ho Chi Minh City, Vietnam

$25/hr
5.0
22 jobs

With 3+ years of hands-on experience, I specialize in taking embedded products from prototype to mass production. I've completed 10+ real-world projects and successfully shipped consumer products that are now in end-users' hands. What I Do Best I build production-grade firmware — not hobby projects. My work spans the full embedded stack: hardware bring-up, device drivers, firmware, bootloaders, OTA systems, and companion mobile/PC apps. Core Expertise - MCU Platforms: STM32 (F0/F1/F4/L0/L4), ESP32/ESP32-S3/ESP32-P4/ESP32-C3, nRF52480/NRF52832, ARM Cortex-M & RISC-V, ... - RTOS & Bare-Metal: FreeRTOS (advanced task sync — queues, semaphores, event groups, task notifications), bare-metal programming, custom bootloader development, ... - Peripherals: I2C, SPI, I2S, UART, PWM, ADC/DAC, RMT, Modbus RTU, USB HID, ... - Connectivity: Wi-Fi, BLE, LoRa, NFC, GSM/GPRS, NB-IoT, 4G, ... - IoT & Cloud: MQTT, HTTP/HTTPS, WebSocket, TCP/UDP | Azure IoT, AWS, Firebase, ... - Security: Secure Boot, encrypted NVS storage, FIDO2 passwordless authentication - Languages: C/C++ (primary), Python, Dart/Flutter (mobile & desktop apps), Java - Sensors: Accelerometer, IMU, Gyroscope, Time-of-Flight (ToF), Fingerprint, Ambient Light, Temperature, Humidity, Water Quality, Gas, Heart Rate & SpO₂, ... - Peripherals: Camera, Microphone, Speaker, Buzzer, ... - Displays: TFT, OLED, LCD, HMI, ,.. - Build & Debug: ESP-IDF, Makefiles, CMake, linker scripts, GCC toolchain, GDB/JTAG — fully IDE-independent - Other: Embedded Linux (Raspberry Pi, Orange Pi), Edge AI on MCUs, VoIP, WireGuard VPN, OTA update systems, PCB design (EasyEDA) What Sets Me Apart I deliver production-ready firmware, not proof-of-concepts. Clean architecture, proper error handling, memory optimization, and power management. I work at the toolchain level — Makefiles, linker scripts, GCC, GDB — not dependent on any IDE. I collaborate effectively with backend teams, including building systems using MCP (Model Context Protocol). I've shipped real consumer electronics — I understand what it takes to go from "it works on my bench" to "it works in 10,000 units." If you're a startup building a hardware product and need someone who can take it from prototype to production, let's talk.

  • Research & Development
  • Embedded C
  • C
  • C++
  • Flutter
  • Android
  • Python
  • AWS IoT Core
  • ARM Microcontroller
  • ESP32
  • nRF52
  • MQTT
  • HTTPS
  • WiFi
  • STM32
Muneeb I.

Rahim Yar Khan, Pakistan

$60/hr
5.0
5 jobs

I am a low-level systems engineer with 5+ years of experience in Windows kernel driver development, Linux kernel modules, C/C++, Rust, firmware, real-time telemetry, and performance-critical system components. I help companies design, debug, and ship stable low-level software, including kernel drivers, virtual devices, hardware-software integration layers, monitoring agents, and high-throughput system components. My core work includes: ✔ Windows kernel drivers using WDK, KMDF, and WDM ✔ Linux kernel modules and embedded Linux drivers ✔ Filter drivers, boot-start drivers, and virtual device drivers ✔ Virtual audio, input, network, and monitoring drivers ✔ WFP and ETW-based monitoring layers ✔ Kernel-to-user communication using IOCTL, shared memory, and IPC ✔ Driver debugging, BSOD analysis, and crash dump investigation ✔ Driver signing, HLK testing, and production deployment support ✔ C/C++ and Rust system-level tools ✔ Firmware, embedded systems, and hardware communication ✔ Real-time telemetry and high-throughput data pipelines ✔ Driver modernization, porting, and compatibility updates I focus on clean architecture, stable implementation, clear communication, and production-ready delivery. If your project needs deep low-level engineering support, I can help you design, build, debug, and ship it properly.

  • Kernel
  • C++
  • Windows App Development
  • Linux
  • System Programming
  • Low-Level Programming
  • Software Debugging
  • Reverse Engineering
  • Virtual Desktop Infrastructure
  • Kernel Oops
  • Python
  • Desktop Application
  • Kali Linux
  • Query Debugging
  • Cybersecurity Management
  • Driver Development
  • Computing & Networking
  • CUDA
  • C#
  • C
Mohamed B.

Aryanah, Tunisia

$60/hr
5.0
125 jobs

I am a Embedded linux developer, Linux/ARM BSP/firmware engineer (6+ years). Experience and skills: ● 6 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
Anirban R.

Kolkata, India

$40/hr
5.0
33 jobs

Embedded Systems Architect | ESP32, nRF52/nRF54, STM32, Real-Time Systems I design and debug real-time embedded systems where multiple microcontrollers, sensors, and communication layers must work reliably under real-world constraints. My core expertise includes embedded firmware, low-level communication, sensing systems, and distributed edge devices built around ESP32, nRF52/nRF54, STM32, Raspberry Pi, Embedded Linux, BLE, LoRa/LoRaWAN, MQTT, SPI, UART, I2C, RTOS, UWB, and radar-based sensing. I’m strongest when a project involves: - Multi-MCU coordination - Low-level communication debugging - Sensor integration such as radar, GPS, IMU, capacitive touch, or industrial interfaces - Edge gateways and cloud-connected embedded systems - Turning an unstable prototype into reliable product behavior What I do best - ESP32 / ESP-IDF firmware development - nRF52 / nRF54 firmware using Zephyr and nRF Connect SDK - STM32 embedded firmware and real-time system design - FreeRTOS, Zephyr, and CMSIS-RTOS v2 architectures - BLE, LoRa/LoRaWAN, MQTT, and multi-device coordination - Low-level debugging across SPI, UART, I2C, BLE, RTOS, and custom buses - Embedded Linux / Raspberry Pi edge gateway systems - Node-RED, Balena, Docker, and remote deployment workflows - Radar, UWB, and real-time sensing/control systems - Industrial IoT integration and system reliability hardening Highlights - Ported production firmware from ESP32 to nRF54L15/Zephyr, including BSP, communication layers, BLE transport, and OTA/DFU support - Worked on distributed multi-controller systems using ESP32, nRF, and STM32 - Integrated TI IWR6843 mmWave radar for presence sensing and spatial event handling - Brought up UWB ranging (DW3000) on STM32 in a multi-device system - Built ESP32 + Raspberry Pi edge systems using MQTT, Node-RED, Balena, and remote deployment workflows - Built LoRaWAN-based tracking and monitoring systems with cloud dashboards and alerting - Supported industrial IoT deployments involving automation, CI/CD, remote monitoring, and field reliability Relevant Experience - Commercial Embedded Sensing & Control Platform (NDA): ported production firmware from ESP32 to nRF54L15/Zephyr; integrated BLE with encrypted transport, external flash, and MCUboot OTA/DFU; improved custom wired communication reliability; contributed to radar-based sensing and multi-device coordination - Industrial IoT Gateway Systems: built ESP32 sensor node + Raspberry Pi gateway architectures with real-time edge processing, MQTT communication, and remote configuration - Tracking, Monitoring & Edge Integration: built telemetry and monitoring pipelines for distributed edge devices using LoRaWAN, Balena, Node-RED, Supabase, and cloud dashboards - Industrial Integration & Automation: worked with Phidget-based interfaces, Yaskawa robot-related connectivity, Node-RED automation flows, CI/CD, and Balena-based deployment - Automotive Embedded Foundation — Hella: 4+ years in automotive embedded systems; worked on body control and electronic power steering programs with AUTOSAR, MISRA-compliant embedded development, CAN/LIN, diagnostics, requirement derivation, software architecture, IBM Rhapsody, and TPT Tech Stack - MCUs / Platforms: ESP32, nRF52, nRF54, STM32, Raspberry Pi, Embedded Linux - RTOS / Frameworks: ESP-IDF, FreeRTOS, Zephyr, nRF Connect SDK, CMSIS-RTOS v2 - Protocols / Interfaces: SPI, UART, I2C, BLE, LoRa/LoRaWAN, MQTT, CAN, LIN - Specialized Areas: UWB / DW3000, TI IWR6843 mmWave radar, OTA / DFU, PLC-style communication, Protocol Buffers / nanopb - Languages: C, C++, Python If your project involves firmware, sensing, real-time communication, edge gateways, industrial IoT, or multi-device embedded systems, I can help design, debug, and harden it for real-world use.

  • ESP32
  • Raspberry Pi
  • Python
  • STM32
  • C
  • Firmware
  • Internet of Things
  • Embedded Linux
  • Embedded System
  • nRF52
  • Zephyr
  • FreeRTOS
  • Bluetooth LE
  • MQTT
  • LoRa
  • Docker
  • AWS IoT Core
Shashank .

Bengaluru, India

$50/hr
5.0
23 jobs

I develop Embedded software often related to Networking and WiFi. With experience working on various different technologies , I know how things work across all levels of abstraction. Whenever you need to work on something challenging, you can trust my expertise. Overview: - CEO/CTO of a startup. ( Spectromus Technologies) - Masters degree in IT, Certified Ethical Hacker - C, GoLang applications - from design to implementation. - Linux kernel/driver development - Experience in reverse-engineering and hacking embedded devices Technologies: * eBPF *OpenWrt, QSDK * Linux WLAN device drivers (qca drivers, ath10k,mtk) * OpenWrt Firmware customization on various Access point platforms (IPQ8064, IPQ8074, IPQ4019, MT7688, IPQ6018, etc) *Yocto * Network Intrusion detection/ Prevention System (IDS/IPS) * Golang * Projects worked on: 1. Rate adaptation on Atheros WiFi cards. 2. WiFi Access in Vehicular environments (802.11p, WAVE, DSRC, V2V) 3. WiFi Mesh networks (Qualcomm Wifi SON, Multi AP architecture, EasyMesh) 4. City wide WiFi Network. 5. Captive portals for WiFi networks 6. Cloud platforms - OpenSync , OpenWISP, MQTT based Platform 7. PX4, ArduPilot, OpenDroneID, RemoteID, UAV 8. GNURadio, SDR, HackRF, RTLSDR 8. Open-weight models, LLM

  • Wireless Communication
  • Microcontroller Programming
  • Firmware
  • Embedded System
  • Embedded Linux
  • WiFi
  • Embedded C
  • Golang
  • Internet of Things
  • Driver Development
  • Linux
  • OpenWrt
  • Embedded Operating System
  • Network Security
  • Reverse Engineering
Klaudia Z.

Dnipropetrovsk, Ukraine

$100/hr
5.0
38 jobs

Hi, I’m an CEO at Apriorit, responsible for managing ongoing projects and identifying new collaboration opportunities. Apriorit specializes in complex, low-level software development with a strong focus on cybersecurity, driver development, embedded systems, IoT, and advanced virtualization solutions. Why Choose Apriorit? ✔ Over 20 Years of Experience – Trusted by leading companies worldwide ✔ Deep Low-Level & Security Expertise – Specialized in high-performance and secure software ✔ Proven Track Record with Startups & Enterprises – Scalable and adaptable solutions Our Core Expertise 🔹 Driver & Kernel Development We develop and optimize secure, high-performance Windows, Linux, and macOS drivers, ensuring seamless integration with hardware and system components: ✔ File System Drivers – Mini-filters, encryption, and compression solutions ✔ Virtual Device Drivers – Display, printer, USB, and I/O device drivers ✔ Network & Communication Drivers – Packet filtering, monitoring, and traffic analysis ✔ Kernel-Level Security & System Hardening – OS process monitoring, anti-malware solutions ✔ USB Management & Device Control – USB redirection, security enforcement, and custom HID drivers ✔ Reverse Engineering & Low-Level Debugging – API hooking, kernel patching, and security audits ✔ Linux kernel development - We implemented a lot of File system filter drivers for Linux, network filters in the kernel, and worked a lot with memory from the kernel for manipulation among host and guest in the Virtualization solution. 🔹 Virtualization & Cloud Security Apriorit provides in-depth expertise in hypervisors, remote access, and data protection solutions: ✔ Hypervisor Development & Customization – Hyper-V, Xen, ESXi, KVM, QEMU ✔ Remote Access & Secure SSO Solutions – Authentication, encrypted communications ✔ Virtualization for Security & Malware Research – Sandboxing, malware behavior analysis ✔ Data Protection Solutions – Secure virtual disk encryption, bootloader security enhancements 🔹IoT & Embedded Systems Development Our team has extensive experience in developing firmware, microcontroller programming, and implementing communication protocols for connected devices, industrial IoT, and embedded solutions. ✔ Firmware Customization – Secure, performance-optimized firmware solutions ✔ Data Exchange Between Devices – Real-time communication protocols ✔ Microcontroller Programming – ARM, ESP32, STM32, and custom SoCs ✔ HID (Human Interface Device) Programming – Custom peripherals and device interaction ✔ Digital Signal Processing – Sensor data analysis and real-time processing ✔ Phone Hardware Emulation on QEMU – Simulating smartphone environments ✔ CPU Platform Simulation – Security testing for embedded processors ✔ Mesh Protocol Development Based on LoRa – Low-power, long-range networking solutions ✔ RTOS Porting & Customization – Real-time operating system optimization ✔ BIOS Porting & Customization – Firmware security hardening 🔹 Devices We Work With: ✔ Raspberry Pi Microcontrollers ✔ Arduino Boards ✔ System-on-a-Chip (SoC) Devices ✔ Human Interface Devices (HID) Cybersecurity Solutions & Penetration Testing Apriorit has a strong reputation for developing and securing mission-critical applications through: ✔ Threat Detection & Intrusion Prevention – Network monitoring and forensic analysis ✔ Secure Software Development for Critical Systems – Financial, healthcare, and government sectors ✔ Vulnerability Assessment & Red Teaming – Identifying and mitigating system weaknesses ✔ Secure API Development & Protection – Ensuring resilience against cyber threats AI, Machine Learning & Computer Vision We work with cutting-edge AI and deep learning models for image processing, automation, and decision-making: ✔ Object Recognition & Image Processing – AI-driven security and automation ✔ GPU-Accelerated Computing (CUDA, OpenGL, OpenCV) – High-performance applications ✔ Deep Learning & Neural Networks (TensorFlow, CoreML, Caffe, Keras) – AI model development ✔ Industrial & Automotive AI – Smart analytics for autonomous systems Automotive Software & Security Apriorit is TISAX-certified and specializes in software solutions for automotive OEMs and suppliers, ensuring compliance with ISO 26262, AUTOSAR, and functional safety standards. 🔹 Our Automotive Expertise: ✔ Embedded Software Development – Developing real-time applications for automotive hardware ✔ AUTOSAR Integration – Standard-compliant development and system design ✔ Advanced Driver-Assistance Systems (ADAS) – Enhancing vehicle safety and performance ✔ Vehicle Cybersecurity & Secure ECU Development – Protecting against cyber threats Reverse Engineering & System Analysis ✔ Binary & Code Analysis ✔ Protocol & API Reverse Engineering ✔ Malware & Exploit Research Let’s discuss how we can support your development needs—feel free to reach out!

  • Kernel
  • C++
  • Embedded Application
  • Network Security
  • macOS
  • TCP/IP
  • Cybersecurity Management
  • Embedded Linux
  • Driver Development
  • Embedded System
  • Golang
  • Solution Architecture
  • Microsoft Windows
  • Rust
  • Desktop Application

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

How do I hire a Kernel Specialist on Upwork?

You can hire a Kernel Specialist on Upwork in four simple steps:

  • Create a job post tailored to your Kernel Specialist project scope. We’ll walk you through the process step by step.
  • Browse top Kernel Specialist talent on Upwork and invite them to your project.
  • Once the proposals start flowing in, create a shortlist of top Kernel Specialist profiles and interview.
  • Hire the right Kernel Specialist 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 Kernel Specialist?

Rates charged by Kernel Specialists 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 Kernel Specialist on Upwork?

As the world’s work marketplace, we connect highly-skilled freelance Kernel Specialists and businesses and help them build trusted, long-term relationships so they can achieve more together. Let us help you build the dream Kernel Specialist team you need to succeed.

Can I hire a Kernel Specialist 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 Kernel Specialist proposals within 24 hours of posting a job description.