I will write python automation scripts for hardware testing and hil
Expert Embedded Linux and Firmware Developer STM32 RTOS IoT Systems
Level 2
Has met high performance criteria and has a proven track record for meeting client expectations.
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.

