Skip to content
BackNov 7
Brian C.
Upwork badge

Brian C.

Senior Embedded Firmware Engineer

I'm a Senior Embedded Software / Firmware Engineer with 25+ years of experience, specializing in STM, NXP and Xilinx platform firmware, CAN, CANopen/CiA402 motion control, reverse-engineering, and real-time embedded systems. I help fix hard problems, including: - STM32 and NXP, board bring-up, driver development - Xilinx FPGA design and bring-up issues - CANopen communication failures (SDO/PDO issues, object dictionary, NMT (Network Management) , heartbeat) - CiA402 drive state machine problems and motion-control tuning - Hard faults, lockups, illegal memory access, watchdog resets - Real-time timing issues, jitter, and scheduling bugs (RTOS or bare-metal) - Bootloaders, firmware updates, and startup issues - FDCAN and CAN bus filtering, FIFO routing, and interrupt design - System optimization and stability improvements - Architecture and/or design improvements - SPI bus and ADC timing and power issues If your embedded device is crashing, stalling, locking up, misbehaving, or failing to meet deadlines, I can diagnose and repair it quickly. What I deliver * Project proposals and estimates * Root-cause Analysis documentation * Clean, maintainable embedded C/C++ * Fast and accurate debugging * Real-time scheduling and timing corrections * NXP and STM32 HAL/LL driver development * AMD Xilinx Vivado FPGA development * FDCAN, CAN, and CANopen stack configuration and integration * CiA402 motion control implementation * Bootloaders, startup code, low-level drivers * Documentation and long-term fixes Why clients hire me - 25+ years of embedded experience - Deep expertise with STM32 and NXP ARM Cortex-M, and industrial protocols - Specialization in motion control and CANopen, where skilled engineers are rare - Fast response, clear communication, professional results - Ability to join a project mid-stream and quickly stabilize it Embedded Skills - Embedded Systems - Embedded C - Embedded C++ - ARM Cortex-M - STM32 - STMicroelectronics STM32Cube, STM32MX, STM32IDE - STM32 HAL - STM32 LL Drivers - Xilinx Vivado, Verilog, VHDL - Microcontroller Programming - Real-Time Operating Systems (RTOS) - FreeRTOS - Bare-Metal Programming - Device Drivers Communication Protocols - TCP/IP - UDP - FDCAN - CAN Bus - CANopen - CiA402 - RS485 - I2C - SPI - UART - USB Device Firmware - 1553 Debugging & Tools - Hard Fault Debugging - Real-Time Debugging - JTAG/SWD - Logic Analyzer - Oscilloscope Debugging - Segger J-Link - Tracealyzer - Timing Analysis System Architecture - Firmware Architecture - Bootloaders - BSP Development - Memory Management -Low-Level Software - Real-Time Scheduling - Safety-Critical Systems Other - Linux Embedded - CMake - Git - CI/CD for Firmware - Technical Documentation

🇺🇸Brooksville, United States$80/hr100% JSS5.00 (4)Since Nov 2025

Earnings and projects

MRR
$3.4k

Last 6 months ÷ 6

World#10,643 / 412k
🇺🇸Country#2,994 / 62.1k
Revenue, last 30 days
$1k

Last 6 months: $20k

World#41,543 / 412k
🇺🇸Country#6,282 / 62.1k
Total earnings
$46k

Billed in all: $49k

World#80,817 / 412k
🇺🇸Country#14,492 / 62.1k
Per project
$6.6k

$4k in the last 6 months

World#25,883 / 412k
🇺🇸Country#4,279 / 62.1k
Projects, last 6 months
5
60% fixed40% hourly
World#41,746 / 412k
🇺🇸Country#5,872 / 62.1k
Projects in all
7
57% fixed43% hourly
World#236,188 / 412k
🇺🇸Country#33,699 / 62.1k

Earnings, last 30 days

$48.8k+$1k earned in the last 30 daysBilled in all, before Upwork's fee · drag across the chart to see what was earned in any stretch
$47k$48k$49kOct 8Oct 23Nov 7

Skill rankings: #1 in 4 skills of 20

Rarest: top 3% in Systems Development, of 229. Ranked by MRR among everyone on Upwork with the skill.

  1. 1OpenAI Codex Prompt29 freelancers · 🇺🇸 #1Top 3%
  2. 1UART18 freelancers · 🇺🇸 #1Top 6%
  3. 1Real-Time Computing9 freelancers · 🇺🇸 #1Top 11%
  4. 1RS-2327 freelancers · 🇺🇸 #1Top 14%
  5. 2VHDL73 freelancers · 🇺🇸 #1Top 3%
  6. 3ARM Cortex-M68 freelancers · 🇺🇸 #2Top 4%
  7. #4Real-Time Operating System71 freelancers · 🇺🇸 #1Top 6%
  8. #5CAN Bus61 freelancers · 🇺🇸 #2Top 8%