
Closed
Posted
Paid on delivery
I’m looking for a seasoned STM32 developer who can take full ownership of the firmware layer on our newest board. The immediate priority is squeezing every micro-amp out of the design, so demonstrable low-power optimisation experience on STM32 parts is non-negotiable. You’ll be writing and refining C/C++ code in STM32CubeIDE, bringing up peripherals such as UART, SPI, I²C, CAN, ADC, PWM and USB, and validating real-time behaviour under FreeRTOS (or a comparable RTOS if you have strong reasons to recommend one). A solid grasp of bootloader strategy is welcome, but the key metric for success is a rock-solid low-power profile across all operating modes. Close collaboration with our hardware engineers is part of the day-to-day: you’ll probe signals with ST-Link, J-Link, an oscilloscope and a logic analyser, trace elusive bugs, and propose firmware-level tweaks that help the electronics team refine the design before we lock for production. I expect clean, maintainable code, concise documentation and proactive guidance when you spot architectural issues or production-line pitfalls. Deliverables I need from you: • Production-ready firmware and HAL drivers • A brief power-consumption report showing measurements in run, sleep and standby modes, with the steps you took to reach them • A short code-review summary highlighting future-proofing recommendations • Remote debug support through the first manufacturing run If you have the depth to balance performance, reliability and ultra-low energy use on STM32, let’s talk timelines and start hacking.
Project ID: 40540669
64 proposals
Remote project
Active 21 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
64 freelancers are bidding on average $617 USD for this job

Hi I am an embedded systems engineer with over 16 years of experience. I have extensive experience with STM32 firmware, especially low-power design where the real work is not just enabling sleep modes, but finding every peripheral, GPIO, clock tree, DMA/interrupt path and board interaction that leaks current. I can take ownership of the firmware layer in STM32CubeIDE, bring up and refine UART, SPI, I2C, CAN, ADC, PWM and USB, and validate timing under FreeRTOS. I am comfortable working closely with hardware teams using ST-Link/J-Link, oscilloscope and logic analyzer measurements, and I can provide practical feedback before the board is locked for production. My approach would be to first review the MCU, schematic power domains and current firmware state, establish baseline measurements for run/sleep/standby, then optimize the firmware profile and document the steps clearly. I can also review bootloader/update strategy and production-line risks where relevant, including support through early manufacturing. A few useful details to confirm are the exact STM32 part, current measured consumption per mode, battery/power targets, and whether the board is already assembled or still open for hardware revisions. Please contact me to discuss details.
$750 USD in 30 days
7.6
7.6

That's what I have been doing since last 7-8 years. Very experience STM32 developer with extensive working experience in RTOS as well as bare metal LL drivers tree. Please share the schematic to discuss in details. I use GCC, VScode and makefile integration and I am capable to handle upto STM32 H series dual cores. As you haven't given the full details, hence difficult for me to enter the project fee for this particular job as well as timeline. If you are looking for an experience developer in these areas, please get in touch. Thank you
$800 USD in 7 days
7.3
7.3

HI, KINDLY READ THROUGH MY PROPOSAL I will take full ownership of the firmware for your newest STM32 board with a strong focus on ultra-low-power optimization delivering production-ready code that achieves excellent battery life while maintaining robust real-time performance across all peripherals. MY APPROACH ✅ Phase 1: Bring-up of all peripherals (UART, SPI, I²C, CAN, ADC, PWM, USB) with proper power domains, clock gating, and DMA usage. Implement efficient FreeRTOS architecture (or bare-metal if more suitable). ✅ Phase 2: Aggressive low-power optimization (Stop, Standby, Shutdown modes, peripheral shutdown, wake-up sources, measurement-driven tuning), thorough testing with J-Link/ST-Link, oscilloscope, and current profiling. ✅ Phase 3: Deliver clean, well-documented code + power consumption report and support first manufacturing run. DELIVERABLES - Production-ready firmware in STM32CubeIDE (clean C/C++) - Detailed power-consumption report (Run / Sleep / Standby / Shutdown modes) with measurement methodology - Code review summary with future-proofing recommendations - Remote debug/support during first manufacturing run QUESTIONS 1. Which STM32 series and specific part number are you using? 2. Can you share the current schematic and any existing firmware/base project? 3. What is your target current consumption in the main low-power mode? Ready to start immediately. Let’s achieve excellent low-power results together.
$300 USD in 4 days
6.6
6.6

Hi, I can support your STM32 low-power firmware project by optimizing the system for maximum energy efficiency while maintaining stable and responsive operation. I am Leonid Y., Senior Embedded Systems Engineer with experience in STM32 firmware development, low-power embedded design, and event-driven system architecture. My approach focuses on replacing polling-based logic with an interrupt-driven, state-machine-based design to reduce unnecessary CPU wake time. I will optimize peripheral usage, clock scaling, and sleep modes (STOP/STANDBY) to significantly reduce power consumption. DMA and interrupt-based data handling will be used where applicable to further minimize active CPU load. I have experience developing battery-powered STM32 systems for industrial and IoT applications in real-world conditions. I am ready to start immediately after reviewing your current firmware and hardware setup. Regards.
$500 USD in 2 days
5.7
5.7

Hello, Your project is an excellent match for my background. I have over 15 years of experience developing production-ready STM32 firmware for industrial, automation, motor control, and custom embedded systems. I can take full ownership of the firmware, developing clean, modular C/C++ code in STM32CubeIDE with well-structured HAL drivers and thorough documentation. My experience includes UART, SPI, I²C, CAN, USB, ADC, PWM, DMA, timers, interrupts, and both bare-metal and FreeRTOS-based applications. Power optimization is a key part of embedded design. I have experience implementing STM32 low-power modes, minimizing peripheral and clock consumption, optimizing wake-up sources, and reducing overall current draw while maintaining reliable real-time performance. I work closely with hardware engineers during bring-up using ST-Link, oscilloscopes, logic analyzers, and debuggers to resolve firmware/hardware issues before production. I can deliver: * Production-ready firmware and HAL drivers * Power consumption measurements and optimization report * Code review with future-proofing recommendations * Documentation and remote debugging support through manufacturing I focus on reliable, maintainable firmware that is ready for production rather than simply meeting functional requirements. I look forward to discussing your project. Best regards, Hamza Embedded Systems Engineer | STM32 Firmware | Industrial Automation
$250 USD in 3 days
5.4
5.4

⭐⭐⭐⭐⭐ I have 15+ years of experience in STM32 firmware development, embedded C/C++ programming, and ultra-low-power embedded system design, with a strong focus on production-grade devices that must operate reliably on tight energy budgets. Your project is exactly the kind of work where firmware architecture and power strategy matter as much as feature implementation. I regularly work with STM32CubeIDE, HAL/LL drivers, and FreeRTOS-based systems, and I’ve optimized devices down to deep-sleep and standby micro-amp ranges by carefully controlling clock trees, peripheral states, wake sources, and power domains. I can support you with: • Production-ready STM32 firmware (HAL/LL + FreeRTOS if needed) • Full peripheral bring-up (UART, SPI, I²C, CAN, ADC, PWM, USB) • Deep low-power optimization (STOP/STANDBY modes, wake strategy, leakage reduction) • Power profiling and measurement reporting across all operating states • Bootloader and update strategy design (if required later) • Debugging support using ST-Link/J-Link, oscilloscope, and logic analyzer • Clean, maintainable code with clear documentation for production handoff Before starting, could you share the target STM32 family and your current power budget (run vs standby), so I can align the clocking and sleep strategy from the beginning?
$500 USD in 7 days
5.1
5.1

Hi Greetings, I am currently working for Qualcomm company and I have done lots of topics for low power. main work involved in keep PMC only for low power and waik up main CPU as schduled date. That will be the great experience for your project. I am also used many STM32 chip for my personal project so I compfortable working with STMCube IDE and MX. I am familiar with eCos, FreeRTOS as well as bare metal firmware. Writing HAL is my everyday work. I am very much interested in your project and looking forward talking with you. Best, Oleksandr
$500 USD in 7 days
5.2
5.2

Hi, Your IoT hardware project is a strong match for my background: compact PCB design, sensor integration, wireless connectivity, and firmware that actually runs on the first assembled board. For your project I can handle: • Low-power, space-constrained PCB layout with clean power and ground design • Integration of MCUs (ESP32, STM32, PIC, AVR), sensors, camera modules, microSD, and wireless modules • Firmware development in embedded C/C++ — UART, SPI, I2C, CAN, and USB • Manufacturing files ready for prototype and production runs I worked at READA PCB in Shenzhen in design and production management, so I design boards that assemble reliably — not just boards that look correct in CAD. When needed, I can also manage PCB/PCBA, sourcing, functional test, and shipping through trusted partners in Shenzhen. I can start immediately and work with your milestones through prototype, testing, and revision. Let me know if you would like to share your block diagram or requirements — I can give you a clear plan on the first message. Best regards, Ting
$550 USD in 7 days
5.1
5.1

Here's the proposal — with low-power optimization front and center, since that's clearly their top priority: --- Hi [Client name], Squeezing every micro-amp out of an STM32 design usually comes down to the details most firmware misses — not just dropping into STOP/STANDBY mode, but making sure every peripheral, clock domain, and GPIO state is actually configured for the lowest power floor in *each* operating mode, not just the obvious idle state. That's the lens I'd bring to this from day one. My approach: 1. **Peripheral bring-up** — UART, SPI, I²C, CAN, ADC, PWM, and USB, each validated individually before integration, with attention to which peripherals can be clock-gated or put in low-power variants during inactive periods. 2. **Power profiling first, then optimization** — before touching code, I'd baseline current draw in run, sleep, and standby using your existing hardware (ST-Link/J-Link plus a current probe), then iterate: clock tree tuning, peripheral gating, GPIO leakage elimination, and RTOS tickless idle configuration if FreeRTOS is the right fit for your timing needs. 3. **RTOS/real-time validation** — FreeRTOS with tickless idle is usually the strongest default for combining low power with deterministic behavior, but I'd confirm that against your actual task timing before committing. 4. **Collaboration & debugging** — hands-on signal tracing with oscilloscope/logic analyzer alongside your hardware team, flagging anything at the firmware-hardware boundary (like leakage paths or unnecessary pull-ups) before you lock for production. Deliverables would match exactly what you listed: production firmware + HAL drivers, a power-consumption report (run/sleep/standby with methodology), a code-review summary with future-proofing notes, and remote debug support through first manufacturing run. One question: do you have a target current draw (or battery life target) already in mind for sleep/standby, or is part of my job to help define what's realistic given the board's component selection? On experience: I've spent 7years doing low-power STM32 firmware for production hardware. On a recent battery-powered sensor board, I brought standby current down from ~40µA to under 3µA by auditing GPIO floating-pin leakage and reconfiguring the ADC/comparator wake source — the key challenge was a peripheral that silently kept a clock domain active even in STANDBY."] Happy to share the power report format and methodology I use.
$400 USD in 7 days
5.3
5.3

Hello, I’d be happy to help with your STM32 firmware project. I have experience developing embedded C/C++ firmware using STM32CubeIDE, STM32 HAL, FreeRTOS, and common peripherals including UART, SPI, I²C, CAN, ADC, PWM, and USB. I can optimize your firmware for ultra-low power operation, collaborate with your hardware team during debugging, and deliver production-ready code with power consumption analysis, documentation, and manufacturing support. I’m available to start immediately and would be glad to discuss your board and timeline. Best regards, **Muhammad Usman**
$650 USD in 3 days
4.8
4.8

Hi, The biggest risk in this project is not developing the embedded application itself—it is achieving ultra-low power consumption while maintaining reliable peripheral operation, real-time performance, and system stability across all operating modes on the STM32 platform. I have 30 years of experience in STM32 development, Embedded C/C++, low-power embedded systems, RTOS-based applications, and hardware bring-up for production-ready products. I have worked extensively with STM32 peripherals, power optimization techniques, and debugging tools including ST-Link, J-Link, oscilloscopes, and logic analyzers. For this project, I would focus on: 1. Optimizing power consumption across Run, Sleep, Stop, and Standby modes. 2. Developing clean, maintainable embedded applications using STM32CubeIDE and HAL drivers. 3. Bringing up and validating peripherals including UART, SPI, I²C, CAN, ADC, PWM, and USB. 6. Supporting hardware debugging and identifying software-level improvements before production. The goal is to develop a production-ready STM32 solution that balances ultra-low power consumption, reliability, and long-term maintainability. A couple of questions: 1. Which STM32 family are you using (L0, L4, U5, WB, etc.)? 2. What is your target current consumption in Run, Sleep, and Standby modes If you message me, I can outline the most practical low-power architecture and optimization strategy for your STM32 platform. Best regards, Prat PCB Must Innovations
$500 USD in 4 days
6.3
6.3

✋ Hi There!!! ✋ THE GOAL OF THE PROJECT:- TO DEVELOP AND OPTIMIZE LOW-POWER STM32 FIRMWARE WITH ROBUST PERIPHERAL INTEGRATION AND RELIABLE REAL-TIME PERFORMANCE FOR PRODUCTION HARDWARE. I have carefully reviewed your requirement for STM32 firmware development focused on ultra low power optimization, peripheral bring-up, and production ready embedded system stability. With 9+ years experience as a full stack developer and embedded systems engineer, I can deliver reliable and efficient firmware solutions. 1. STM32CubeIDE based C/C++ firmware with optimized HAL drivers and low power architecture 2. Peripheral integration including UART, SPI, I2C, CAN, ADC, PWM, USB with stable RTOS performance 3. Power profiling and debugging support using ST-Link, logic analyzer, and oscilloscope for validation I will provide production ready firmware, detailed power consumption reports, code documentation, and technical recommendations for future scalability. I have worked on similar STM32 low power embedded systems and hardware debugging projects. Looking forward to chat with you for make a deal Best Regards Elisha Mariam
$1,010 USD in 10 days
4.9
4.9

With over 8 years of comprehensive experience in the field of embedded systems and firmware development, I bring a deep-rooted and diverse knowledge base to any project. This, coupled with my proficiency in C and C++ programming, uniquely qualifies me for your STM32 low-power firmware project. Throughout my career, I have gained a strong footing in RF engineering and embedded systems – domains that demand the kind of high-performant yet energy-efficient design approach your project entails. I believe in working closely with my team members – be it while probing signals using ST-Link, J-Link, or oscilloscope and logic analyser for debugging purposes or in collaborating with hardware engineers to refine designs for production. As an adept problem solver and troubleshooter, I can quickly identify architectural issues and suggest tweaks that lead to high-quality deliverables. In addition to all this, a power-consumption report of measurements in run, sleep and standby modes is a routine task for me; one which I can seamlessly execute for your project. My ultimate aim is to deliver end-to-end solutions that stand the test of time. This vision aligns perfectly with your requirement of a code-review summary highlighting future-proofing recommendations. It is this commitment to quality and attention to detail that has enabled me to manage projects from concept till final implementation successfully even under stringent deadlines. Therefore, if you’re ready to leverage my in-depth understanding of STM32 parts and my ability to find the best balance between performance and ultra-low energy use for your project, let’s discuss timelines and get started on delivering impressive results.
$500 USD in 10 days
4.4
4.4

I’ve been doing low-power firmware for over a decade, and your project sounds like exactly the kind of problem I solve routinely. I’ve shipped production devices where the difference between a working battery life and a failed product came down to correct sleep architecture and interrupt-driven wake. On one industrial sensor node, I cut average current from 102µA to 80µA just by driving SPI pins low before sleep. I can work with your STM target and give you a clear, measured path to your power target. No guesswork, just real PPK2 measurements and firmware that delivers.
$300 USD in 2 days
3.5
3.5

I specialize in system design, programming, integration, and troubleshooting for industrial automation projects. PLC programming and configuration (Siemens, Allen-Bradley, Schneider, etc.) Design and implementation of control logic and HMI interfaces Integration with sensors, actuators, and other industrial equipment System testing, debugging, and optimization Documentation, including electrical schematics, PLC logic diagrams, and user manuals On-site support and commissioning (if required) - Anastasiia
$250 USD in 4 days
0.0
0.0

Hi there, I just read your posting. It sounds like you need an experienced software engineer who can help build, improve, and maintain a reliable solution using Embedded Systems, Electronics, C++ Programming, Microcontroller, STM32, Electrical Engineering, Debugging, Technical Support, C Programming and Software Development. I am a software engineer with 12+ years of experience designing and developing web, cloud, automation, and enterprise applications. I specialize in building scalable, maintainable, and production-ready solutions while ensuring high code quality, performance, security, and long-term stability. I can help review your requirements, identify the most effective technical approach, and implement the solution professionally. Whether the work involves backend development, frontend development, API integrations, cloud infrastructure, databases, automation, AI solutions, troubleshooting, performance optimization, or system architecture, I can help deliver the project successfully. I focus on clear communication, clean code, and practical solutions that align with business goals. My objective is not only to complete the immediate task but also to create a solution that is easy to maintain and extend in the future. Let me know if my profile looks interesting, and we can set up a time to talk. Best regards, Elijah M.
$700 USD in 6 days
0.0
0.0

Hi, I'd start with a thorough clock tree and peripheral audit in STM32CubeIDE before writing a single line of new code, because the fastest path to micro-amp territory is eliminating what's already running unnecessarily. The key is combining proper Stop and Standby mode sequencing with disciplined peripheral shutdown across UART, SPI, I2C, CAN, ADC, and USB so the power profile holds cleanly across every operating mode, is the goal. In similar projects, I've delivered FreeRTOS-based STM32 firmware where tickless idle mode and careful wake-source selection alone cut idle current by over 60 percent before touching a single peripheral driver. You'll get production-ready firmware, HAL drivers, a measured power report across run, sleep, and standby modes, a code-review summary with future-proofing notes, and remote debug support through your first manufacturing run. Let's talk timelines.
$250 USD in 7 days
0.0
0.0

I can take full ownership of the STM32 firmware layer and focus first on squeezing every micro-amp from the board across run, sleep, and standby modes. I’ll build and refine clean C/C++ firmware in STM32CubeIDE, bring up the needed peripherals, validate RTOS behavior, and work closely with your hardware team to trace issues and produce the power report, code-review notes, and production support you need.
$555 USD in 3 days
0.0
0.0

I understand you need a seasoned STM32 developer to take full ownership of firmware, with the immediate priority being micro-amp optimisation on your newest board. I have a proven track record of reducing power consumption by over 40% on a battery-powered IoT device through aggressive clock gating and peripheral management. My approach will involve meticulous C/C++ development within STM32CubeIDE, focusing on implementing and refining low-power modes (STOP, STANDBY) and precisely controlling peripheral clocks (UART, SPI, I²C, CAN, ADC, PWM, USB) to minimize current draw. I'll build a FreeRTOS-based system, carefully managing task scheduling and sleep states to ensure real-time behaviour while maximizing energy efficiency. Deliverables will include fully optimized, well-documented firmware and validation reports demonstrating achieved power targets. What specific battery voltage and target quiescent current are you aiming for in standby mode? Ready to start as soon as you confirm scope.
$607 USD in 21 days
0.0
0.0

Hello, Let's turn great ideas into products people love using and businesses love growing with. It's clear that your project requires a seasoned STM32 developer who can optimize firmware for low-power consumption. I understand the critical importance of maximizing efficiency in the design process, especially when it comes to squeezing every micro-amp out of the STM32 parts. Collaborating closely with hardware engineers, I will ensure a rock-solid low-power profile across all operating modes. By utilizing STM32CubeIDE and FreeRTOS, I will write clean, maintainable code, validate real-time behavior, and provide proactive guidance to refine the design before production. To achieve success, I will deliver production-ready firmware, a detailed power-consumption report, code-review summaries, and remote debug support through manufacturing. My experience in firmware development, HAL drivers, and optimizing power consumption aligns perfectly with your project requirements. To ensure seamless execution, I have a few questions: 1. Have you identified specific power-consumption targets for each operating mode? 2. Are there any specific challenges or constraints that have arisen during the hardware development process? 3. How do you envision the collaboration between the firmware and hardware teams to ensure optimal performance? I apologize for not being able to fully explain my questions and proposed solutions in the proposal due to the character limit. If possible, I would appreciate the opportunity to discuss the project further through chat so I can provide more details and better understand your requirements. Cheers, Yuan.C
$450 USD in 2 days
0.0
0.0

Charlotte, United States
Member since Jun 24, 2026
$250-750 USD
$30-250 USD
₹12500-37500 INR
$2-8 USD / hour
£3000-5000 GBP
$30-250 USD
₹1500-12500 INR
₹1500-12500 INR
₹1500-12500 INR
$250-750 CAD
₹100-400 INR / hour
$15-25 USD / hour
$30-250 USD
₹12500-37500 INR
€6-12 EUR / hour
₹600-1500 INR
$10-30 USD
₹750-1250 INR / hour
€6-12 EUR / hour
$10-30 USD
₹12500-37500 INR