Skip to content
BackNov 7
Ajith S.
Upwork badge

Ajith S.

IoT | Zephyr | nRF52 | nRF91 | CAN bus | DoIP | UDS

I help companies develop, debug, integrate, and test embedded and connected products—from early architecture and hardware selection through firmware, communication protocols, test automation, manufacturing, and delivery. I bring 15+ years of engineering experience across embedded systems, IoT, automotive connectivity, telematics, GNSS, and avionics, including work with Airbus, Lear, Tractive, Safran Cabin, and international embedded/IoT customers. My core areas include: • Embedded C/C++ development on MCU-based systems • Zephyr RTOS and Nordic/nRF52 platforms • Cellular IoT, LTE, GNSS, Bluetooth and connected devices • CAN, DoIP, ISO-TP and automotive diagnostics • Python tools for ECU diagnostics, flashing, test automation and simulation • OTA firmware-update architecture and debugging • Hardware/software integration and board bring-up • Schematics, component selection, power architecture and PCB-vendor coordination • Protocol analysis and reverse engineering using logs, CAN traces and Wireshark • System requirements, integration testing and verification Some examples of problems I have solved: • Developed a Python/DoIP ECU flashing tool by reverse-engineering diagnostic traffic and deployed it across 4 automotive test benches. • Architected a cellular IoT controller using nRF52840, Quectel EG25, Zephyr RTOS and RS485/Modbus and supported the product through manufacturing and delivery of 60 units. • Designed another custom nRF52840 cellular IoT product with a supercapacitor-based power architecture; 225 units were manufactured and delivered. • Debugged an intermittent OTA corruption problem in an embedded TCP/mTLS receive path, implemented the firmware fix and validated it through ~50 successful post-fix OTA runs before production release. • Built Python-CAN tools for automotive/avionics test automation and developed an HMI simulator by reverse-engineering CAN communication. • Automated an automotive MCU/NAD flashing and configuration workflow used for a production activity involving ~7,000 units. I am particularly useful when a project involves more than writing isolated firmware—for example, when hardware, firmware, communication protocols, cloud connectivity, diagnostics and test systems need to work together, or when an existing product has a difficult integration/debugging problem. I can support complete embedded product development as well as focused assignments such as firmware debugging, protocol analysis, ECU tooling, test automation, hardware review, connectivity troubleshooting or technical feasibility studies.

🇩🇪Braunschweig, Germany$80/hr100% JSS4.85 (2)Since Sep 2023

Earnings and projects

MRR
$0

Last 6 months ÷ 6

World#213,600 / 412k
🇩🇪Country#1,709 / 3,842
Revenue, last 30 days
$0
Total earnings
$8.1k

Billed in all: $8.5k

World#213,600 / 412k
🇩🇪Country#1,709 / 3,842
Per project
$2k
Projects, last 6 months
0
World#209,850 / 412k
🇩🇪Country#1,761 / 3,842
Projects in all
4
50% fixed50% hourly
World#283,741 / 412k
🇩🇪Country#2,681 / 3,842

Earnings, last 30 days

$8.5kNothing earned in the last 30 daysBilled in all, before Upwork's fee · drag across the chart to see what was earned in any stretch
$8.4k$8.5k$8.6k$8.7kOct 8Oct 23Nov 7

Skills