I will write python automation scripts for hardware testing and hil
Expert Embedded Linux and Firmware Developer STM32 RTOS IoT Systems
Level 1
Has met certain performance criteria and shows strong potential in the marketplace.
Highly Responsive
Known for exceptionally quick replies
About this Gig
Stop testing your PCBs and firmware manually.
As an Embedded Systems Engineer specializing in bare-metal systems, IoT, and hardware automation, I know that manual validation is slow, prone to human error, and bottlenecks your production line.
I build custom Hardware-in-the-Loop (HIL) automation scripts using Python to rigorously test your embedded devices, PCBs, and IoT products before they ship.
What I can automate for you:
- Serial/UART & CAN Communication: Automate sending commands and parsing responses via PySerial and SocketCAN.
- Firmware Flashing & Validation: Scripts to automatically flash hex/bin files to microcontrollers (ESP32, STM32, custom boards) and verify the boot sequence.
- Automated Test Frameworks: Structuring hardware tests using Pytest for easy CI/CD pipeline integration.
- Pass/Fail Reporting: Generating automated PDF or CSV test logs for manufacturing quality assurance (QA).
Whether you are building smart sensor networks, battery-operated IoT devices, or industrial control boards, I will provide the automated test architecture to ensure your hardware is 100% production-ready.
Please message me BEFORE placing an order so we can discuss your specific hardware setup, i
Testing application:
Other
Development technology:
C/C++
•
Python
Device:
PC
•
Linux
•
Other
My Portfolio
FAQ
Do I need to ship my custom PCB or hardware to you?
Not necessarily! If you have a custom board, we can set up a remote desktop session (AnyDesk/TeamViewer) where I run and debug the scripts on your local machine. For standard dev boards (ESP32, STM32, Raspberry Pi), I already have them in my lab.
What communication protocols can you automate?
I specialize in automating tests over Serial/UART, CAN Bus (using SocketCAN), I2C, SPI, Ethernet, and Bluetooth (BLE). If your device uses SCPI commands, I can automate those as well.
What testing framework do you use for the scripts?
I primarily build test suites using Pytest. It is the industry standard for Python automation, integrates perfectly with CI/CD pipelines (like GitHub Actions), and makes it easy to generate automated pass/fail reports.
Will these scripts work on both Windows and Linux?
Yes. I write cross-platform Python code. Let me know your target environment (e.g., a Windows PC on a manufacturing line or a Linux headless test server) and I will ensure full compatibility.
Can you help integrate this into our CI/CD pipeline?
Yes! If you need the hardware tests triggered automatically upon a Git push or firmware build, please message me. I can help set up the Docker containers and CI runners for your repository.

