
Closed
Posted
Paid on delivery
We are seeking an experienced firmware developer with expertise in Texas Instruments (TI) development environments. The ideal candidate should possess a deep understanding of microcontroller architecture, debugging skills, and integration of communication protocols, as well as knowledge in power electronics. Key Responsibilities: • Develop and debug firmware for microcontrollers in the TI environment. • Integrate communication protocols efficiently. • Collaborate on power electronics-related firmware requirements. • Provide ongoing support and upgrades to the existing system software as needed. Ideal Candidate: • Proven experience with ARM Cortex-M3/M4 or other similar microcontrollers. • Excellent debugging skills and familiarity with tools such as Keil uVision or GCC-based builds. • Strong knowledge in power electronics and embedded systems. Engagement Details: This can be a part-time ongoing role, or we’re open to full-time engagement if mutually agreed. Budget flexibility will be discussed based on prior experience and commitment level.
Project ID: 40653426
92 proposals
Remote project
Active 6 hours ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
92 freelancers are bidding on average $172 USD for this job

Hi, I am an embedded systems engineer with over 16 years of experience developing and debugging production firmware. I have worked extensively with ARM Cortex-M systems, tracing intermittent peripheral faults, interrupt-latency problems, DMA race conditions, and timing-sensitive I/O without destabilising deployed products. I would first reproduce and instrument each fault using J-Link/SWD and the available logic-analyser captures, then isolate the firmware/FPGA interface timing and concurrency issues. I will implement focused, reviewable patches, optimise critical interrupt and DMA paths, verify CPU-load targets, and support the 48-hour bench/field soak test. Deliverables will include commented toolchain-agnostic source, binaries, commits to your private repository, and a concise findings and change-log report. Can the target bench be accessed remotely for live tracing and repeated tests? I would be glad to discuss the existing architecture and priority issues.
$100 USD in 12 days
7.6
7.6

Since 2003 I am working in Digital Electronic. So more than 18 years of experience in Electronics. Arduino NANO/UNO/MEGA, ESP32 and Raspberry PI to build a digital device to read sensor data and send it to the web server, motor control, control relay switches and LEDs. More than 5(five) years of experience in Arduino design and build. If you want an excellent and error-free project delivery, then send a message to me, please. Have more than 10(years) years of experience in C/C++ to build Windows/Linux applications and micro-controller firmware building. If you want a good job delivery, then send a message to me, please. Since 1995 I have been working on Analog and Digital Electronics to build any kind of device. I have build lots of devices. So more than 20 years of experience on Electronics. Including power supply design. Any kinds of schematic and PCB design. Expert PCB design in EasyEDA Pro IDE.
$250 USD in 7 days
7.3
7.3

Hi, I've developed expertise in numerous debugging techniques and will utilize these skills to provide an in-depth analysis of your current codebase. This will not only help eliminate existing issues like intermittent peripheral hangs and timing glitches but also bolster the system with necessary optimizations for interrupt handling and DMA transfers that will enhance performance at critical times. My proficiency in using Keil uVision and GCC-based builds, alongside SWD/J-Link access for live tracing, ensures compatibility with your existing toolchains while my familiarity with additional Arm-compatible debug tools like Segger SystemView or Tracealyzer gives us flexibility. My deliverables are always tool-agnostic so you won't be confined to a single environment throughout the project. Moreover, as your project demands close coordination, my commitment to rapid feedback cycles combined with a transparent communication style creates an environment conducive to constant improvement. My work philosophy revolves around providing cost-effective, high-quality solutions without compromising on deadlines or performance. With all these aligned skillsets and my passion for helping customers develop their best devices, I believe we'll make an excellent team.
$140 USD in 7 days
6.9
6.9

Hi there, I have carefully reviewed your ARM Cortex-M3/M4 firmware requirements and can support the debugging, stabilization, and optimization of the existing codebase without disrupting the current production architecture. With nearly five years of experience in mechatronics, embedded C/C++, ARM microcontrollers, interrupts, DMA, peripheral interfaces, real-time debugging, and hardware/software integration, I can investigate the peripheral hangs and timing glitches, optimize latency-critical paths, and implement the missing features cleanly. I am comfortable working with Keil, GCC, SWD/J-Link, logic-analyser captures, and trace tools, and I will provide commented source code, binaries, and a concise hand-off/change report. Please send me a message with the current codebase, MCU part number, logs, and failing test cases so I can review the scope and start quickly. Best regards, Samuel tshibangu
$140 USD in 1 day
6.5
6.5

Hi, I can help debug and stabilize your ARM Cortex-M3/M4 industrial firmware, focusing specifically on the intermittent peripheral hangs, high-speed I/O timing issues, interrupt latency, and DMA behavior described in your project. I have experience with embedded C, ARM microcontrollers, peripheral drivers, interrupts, DMA, real-time debugging, and hardware/firmware integration, and can work with your existing Keil uVision or GCC environment. My approach would be to reproduce the failures using the supplied schematics, logic-analyser captures, build scripts, and SWD/J-Link tracing, then isolate the root causes before making targeted fixes rather than introducing unnecessary architectural changes. I can optimize critical interrupt/DMA paths, review race conditions and timing dependencies, and validate CPU utilization and real-time behavior under peak load. All changes will be cleanly documented with commented source code, a concise changelog, binaries, and a hand-off report suitable for your internal team. I can also work through the required 48-hour bench/field validation and iterate quickly based on your test feedback. Regards,
$140 USD in 1 day
5.8
5.8

I can help you stabilize your Cortex-M3/M4 firmware and eliminate the intermittent faults before they impact production. My approach is straightforward: I will first correlate the peripheral hangs and I/O timing glitches with specific interrupt latencies and DMA descriptor states using live tracing. I’ll isolate the root-cause conditions, then implement targeted patches—likely involving critical-section hardening and DMA re-initialization sequences—rather than a full rewrite. This ensures minimal disruption to your production codebase while meeting your 48-hour soak test and sub-60% CPU load targets. I will deliver clean, documented source changes and a concise hand-off report that maps each fix to the specific failure mode, ensuring your in-house team can confidently maintain the system. I am tool-agnostic and ready to work within your existing Keil/GCC and J-Link setup.
$250 USD in 7 days
5.5
5.5

⭐⭐⭐⭐⭐ Your project is exactly the kind of embedded firmware work where systematic debugging matters more than simply patching symptoms. I can investigate the Cortex-M3/M4 firmware to reproduce the intermittent peripheral hangs and high-speed I/O timing issues, trace the interaction between interrupts, DMA and FPGA-connected peripherals, and isolate the actual root causes before making targeted changes. My approach would be: • Reproduce and instrument the reported faults using SWD/J-Link and the existing Keil/GCC environment • Profile interrupt latency, DMA activity and CPU load under peak conditions • Patch/refactor the affected areas and implement the missing features without introducing production regressions • Validate against the 48-hour run and <60% CPU-load acceptance targets • Deliver clean, commented source, binaries, changelog and hand-off documentation in your private Git repository The schematics, logic-analyser captures and existing build scripts would be very useful for shortening the initial investigation. I’d be happy to start by reviewing the current firmware and the most reproducible fault, then establish a clear debugging plan and milestones.
$140 USD in 7 days
5.6
5.6

HI, KINDLY READ THROUGH MY PROPOSAL I will analyse, fix and optimise the existing ARM Cortex-M3/M4 firmware on your industrial controller eliminating intermittent peripheral hangs and high-speed I/O timing issues while adding the required features without disrupting production. MY APPROACH ✅ Deep analysis of the current codebase and root-cause identification ✅ Refactor interrupt handling, DMA and critical timing paths ✅ Add missing features, fully comment the code and deliver a clear change-log DELIVERABLES - Fixed and optimised source code + binaries - Concise change-log and hand-off report - Code committed to your private Git repository QUESTIONS 1. Can you share the current source, schematics and any logic-analyser captures? 2. Preferred toolchain (Keil or GCC) and debug tools available? I am Ready to start immediately.
$50 USD in 4 days
6.2
6.2

Hello, I am Muhammad Javed, an electrical engineer with more than 10 years of experience in embedded systems, ARM Cortex-M firmware development, debugging, and industrial controller design. I can analyse your existing Cortex-M3/M4 firmware, reproduce the intermittent peripheral hangs and high-speed I/O timing issues, identify their root causes, and implement reliable fixes without disrupting your production environment. I have experience working with interrupt-driven systems, DMA, timers, UART/SPI/I2C, GPIO, ADC/PWM peripherals, real-time constraints, and hardware/firmware integration. I can work directly with your existing Keil uVision and GCC toolchains and use SWD/J-Link for live debugging and tracing. Where useful, I can apply tools such as Segger SystemView or similar techniques to identify interrupt latency, race conditions, DMA conflicts, timing issues, and excessive CPU utilization. Beyond fixing the reported faults, I can implement the required missing features while keeping the existing architecture stable and maintainable. I will provide clean, well-commented source code, binaries, a concise change-log, and a hand-off report documenting the root causes and implemented solutions. I understand your acceptance criteria and can validate the firmware through extended bench/field testing, targeting <60% peak CPU load and a fault-free 48-hour continuous run before final delivery.
$140 USD in 7 days
6.0
6.0

Hi, I’m an Embedded Software Engineer with strong experience in C programming, MCU interfacing, device drivers, ARM architecture, and embedded firmware development. My background includes: Advanced Embedded C programming MCU interfacing and device-driver development for PIC and AVR Strong understanding of ARM Cortex-M architecture Firmware development for STM32 MCUs using STM32CubeIDE/CubeMX Communication protocols and peripheral integration Debugging and troubleshooting embedded systems Solid understanding of power electronics and hardware/firmware interaction I can develop, debug, and maintain TI-based firmware while working closely with the hardware and power electronics requirements. I’m comfortable with ongoing development, debugging, feature upgrades, and technical support, and I’m ready to start immediately.
$140 USD in 7 days
5.6
5.6

Which processor of TI you are planning to use or is in use. I have worked for full fledge software of similar nature on TI 5510, TI 6482, TI 6486 Apart from this I also have exposure to ARM cortex based processor. The project involved mapping Abis packets with Gb interface and DSP--Powerpc data transfer. I think I can work on this project. From the description it is clear it has to be ongoing project rather that one fixed term project. Let me know more details about the processor you are using and software specification.
$240 USD in 7 days
5.7
5.7

Hi, I’m a Senior Embedded Systems Engineer with 10+ years of experience developing and debugging ARM Cortex-M firmware, including STM32-based industrial controllers with high-speed peripherals, DMA, interrupts, and FPGA interfaces. I have resolved timing/peripheral stability issues and optimized embedded systems to maintain deterministic operation under sustained high CPU and I/O loads. Approach ✅ I will reproduce the failures using the existing build, SWD/J-Link, schematics, and logic-analyser traces, then isolate the root causes. ✅ I will profile interrupt latency, DMA activity, peripheral state machines, and CPU utilization to identify timing and resource contention. ✅ I will patch/refactor the firmware while preserving production behavior, adding the required features with minimal architectural disruption. ✅ I will validate a continuous 48-hour run, verify <60% peak CPU load, and deliver documented source, binaries, and change-log. Questions What specific Cortex-M3/M4 MCU and FPGA interface/peripherals are used? Which peripheral hangs and timing glitches are currently reproducible, and under what operating conditions? Are RTOS, bare-metal scheduling, or custom interrupt/DMA frameworks used? Best, Yaroslav
$140 USD in 7 days
5.3
5.3

From diagnosing tough bugs to optimizing performance, my experience speOfWorking with Cortex-M3/M4 microcontrollers makes me the perfect fit for your project. I have a proven track record in analyzing complex codebases, identifying root causes, and delivering reliable firmware solutions under tight deadlines. Utilizing the Keil uVision and GCC-based builds along with SWD/J-Link access for live tracing or any alternative tools you prefer, I'm adaptable without comprising on quality. Interrupt handling and DMA transfers require tight coordination in high-performance systems like yours. Over the years, I have developed an intuitive approach to address such challenges without impacting latency. In addition, my existing work with Git repository management ensures that you'll receive clear and commented source code along with a concise change-log – enabling your in-house team to maintain it effectively. But more than just relevant skills, I offer a dedication to ensuring the final product lives up to your expectations. My commitment to optimal performance includes rigorous bench and field testing until all issues are eliminated, minimum CPU loads under peak demands and timely hand-off reports – -everything that's essential to keep your production uptime unaffected. I'm ready for rapid-feedback cycles and will gladly accommodate instant supply of necessary schematics, logic-analyser captures or build scripts—as soon as we kick off!
$140 USD in 7 days
4.9
4.9

I m a 20 years+ electronic engineer, I mainly work in circuit design and Embedded firmware development. I have good experience in real time, wireless application product (BLE, IoT…..etc), for example: smart watch, bike computer, GPS tracker.......etc. My working base in Hong Kong, will be good communication environment with you and can be sourcing way in China I sure that I can finish your job in well, wish to have chance to talk with you.
$140 USD in 7 days
4.8
4.8

Hi, i dont have much experience with TI micro, but i have plenty of other cortex-M throughout 11 years in this industry. I help with TI micro radiation hardent standard, its not that much different with other micro, so i am sure i can help. So leave me a message to start a conversation detail about the project scope
$200 USD in 7 days
4.9
4.9

Hello, Your project strongly matches my experience in low-level embedded firmware, ARM Cortex-M3/M4 systems, FPGA integration, and debugging of timing-sensitive applications. I have hands-on experience developing and debugging ARM Cortex-M firmware, including interrupt-driven applications, peripheral interfaces, communication protocols, and performance-critical systems. I am comfortable analysing existing production code, reproducing intermittent faults, identifying root causes, and implementing reliable fixes without disrupting stable functionality. I also have direct FPGA experience with Microchip IGLOO2, including UART and SPI IP development. In a safety-critical project, I worked on controller-to-FPGA interfacing using UART and FPGA-based voting logic, giving me practical understanding of firmware, FPGA timing, communication, and fault-handling interactions. I can help with all the requirements and I am comfortable with Keil uVision and GCC-based environments. My approach is to reproduce the issue, isolate the root cause, correlate firmware behaviour with peripheral/FPGA activity, and implement the smallest reliable fix. For timing issues, I would investigate ISR latency, interrupt priorities, DMA, race conditions, synchronization, peripheral state handling, and CPU utilization. I would be happy to review your codebase, schematics, logic-analyser captures, and build environment and get started quickly. Best regards, Andy
$350 USD in 7 days
4.7
4.7

As an experienced industrial automation expert with an extensive background in writing system software and designing embedded systems, I am confident I can deliver the precise solutions your project needs. My track record in troubleshooting got honed at a Wastewater Treatment Plant, where I had to identify and address issues swiftly to maintain operation efficiency. This experience makes me extraordinarily equipped to tackle the intermittent peripheral hangs, timing glitches, and add needed features without disrupting production uptime that you need on your industrial controller. One of the skills I bring to the table is my proficiency with different toolchains and environments such as Keil uVision, GCC-based builds, SEGGER SystemView and Tracealyzer. This allows me to adapt readily to your existing setup while maximizing code reliability and performance on your Cortex-M3/M4 cores. Furthermore, my competence with SWD/J-Link and Arm-compatible debug tools will guarantee that the final deliverables remain tool-agnostic as desired. I understand your need for speed and accuracy; rest assured that you'll get precisely that from me. My availability for rapid feedback cycles enables us to
$140 USD in 7 days
4.7
4.7

With nearly a decade of professional experience as an Electronics Engineer and deep expertise in RF engineering, embedded systems, and firmware development, I believe my skills are perfectly aligned with your requirements for your Industrial Cortex-M Firmware Debugging project. Drawing from my rich history of designing, testing, and delivering robust solutions, from embedded controllers to power converters and electrical distribution systems, I have developed a strong grasp of working with the very technology at the core of your requirement. Over the years, I've successfully overcome challenges similar to the ones you face in your current firmware configuration—namely, troubleshooting intermittent issues and optimizing critical processes like interrupt handling and DMA transfers. My commitment to comprehensiveness will ensure not only that I get to the root cause but also that your in-house team can maintain my deliverables without disruption. Moreover, my familiarity with Keil uVision, GCC-based builds, SWD/J-Link access as well as Arm-compatible debug tools like Segger Systemview or Tracealyzer will ensure efficiency at every stage of your project. Finally, my dedication to deadlines and clear communication means that you will receive regular feedback on progress and any support essential to completing the project successfully. Let's get started implementing permanent fixes for these issues while increasing efficiency - all without any adverse impact on production uptime!
$140 USD in 5 days
4.4
4.4

Thank you for the detailed brief. The combination of Cortex-M3/M4 firmware debugging, intermittent peripheral hangs, high-speed I/O timing issues, and uptime-sensitive fixes is a strong fit for disciplined embedded troubleshooting. I can approach this in a structured way: reproduce the faults, isolate root causes using SWD/J-Link tracing and targeted instrumentation, then patch the firmware with minimal disruption to production behavior. Special attention will be given to interrupt latency, DMA flow, and any race conditions or timing-sensitive paths that could explain the hangs and glitches. You’ll receive clear, commented source updates plus a concise changelog so your in-house team can maintain the code confidently. I can also keep the deliverables tool-agnostic and aligned with your Keil uVision and GCC workflows, while using whatever debug path gives the fastest path to resolution. If you share the current build scripts, schematics, and logic-analyser captures, I can begin by mapping the failure points and prioritizing the most likely stability risks.
$250 USD in 4 days
4.1
4.1

With over [X amount] years of experience garnered from working on multiple platforms, including ARM Cortex-M3/M4, I am keenly attuned to the intricacies of firmware development and debugging. I specialize in generating sustainable solutions for issues in critical systems without disrupting production–a skill that would be particularly beneficial in addressing the intermittent peripheral hangs, timing glitches, and additions you require. Ultimately, I am a problem solver. As an Embedded Hardware Engineer, my goal is to generate clean documentation, reliable firmware and efficient communication aiding long-term team collaboration on your project. For instance the concise yet comprehensive change-log I plan on providing will enable your in-house team to further maintain the firmware effectively. All-in-all, freshness from my [X amount] successful projects–including IoT devices–plus extensive experience with various debug tools asegures top-notch value for this job. Enclosed is my complete portfolio to further support my capabilities for your job. This includes evidence of continuous 48-hour plus+ run tests without faults, CPU load below 60%, residing under private Git repository after commits as well as any reports you may require throughout our journey. My name is Bohdan, let Driven Detail-Oriented Problem-Solver assist you in achieving error-free production uptime
$180 USD in 3 days
3.9
3.9

vancouver, United States
Payment method verified
Member since Sep 6, 2021
$250-750 USD
$30-250 USD
$30-250 USD
$30-250 USD
$30-250 USD
$30-250 USD
£10-20 GBP
₹1250-2500 INR / hour
$30-250 CAD
₹600-700 INR
₹750-1250 INR / hour
$30-250 USD
$8-15 USD / hour
$8-15 USD / hour
€8-50 EUR
$8-15 USD / hour
€8-30 EUR
₹1250-2500 INR / hour
₹600-1500 INR
$10-30 CAD
$55-300 USD
$30-250 CAD
₹1500-12500 INR
₹1500-3000 INR
£250-750 GBP