EmbeddedFirmware systems
C and Python development from peripheral integration through reliable validation.
- STM32 · OpenMV
- GPIO · USART · I²C · CAN
- Keil · STM32CubeMX
Firmware · Embedded · Control Systems
Firmware engineer building reliable embedded systems, intelligent diagnostics, and control workflows.
Zhejiang, China / Open to firmware and control-system opportunities
I work across embedded development, intelligent control, and data-driven fault diagnosis — from circuit-level understanding to firmware validation and control simulation.
My focus is translating specifications into practical, testable engineering systems.
C and Python development from peripheral integration through reliable validation.
Data-driven bearing-fault diagnosis through signal transformation and model evaluation.
Predictive control, PLC workflows, HMI integration, and robotics simulation.
Selected academic and engineering work. Detailed methods are described without unsupported performance claims.
Built a cross-platform, observable firmware-validation loop that routes board jobs, recovers results, and exposes reports from one dashboard.
Defined the flow from webhook intake through board queues and Windows test workers to pytest, Allure, and result recovery; used Codex to accelerate implementation while validating behaviour against real hardware workflows.
FastAPI · Redis · Celery · pytest · Allure · WSL · Windows
Built a composable skill chain that turns firmware build, flashing, and communication checks into a structured validation workflow.
Connected IAR build verification, BIN export, J-Link image programming, DLMS probe/read/write checks, and JSON result aggregation with failure short-circuiting.
IAR EWARM · J-Link · PowerShell · Python · DLMS · JSON
Built a Webots quadruped model and implemented kinematics-based gait simulation for walking, trotting, lateral motion, rotation, and jumping.
Derived forward and inverse kinematics; compared compound-cycloid and eighth-order foot trajectories; implemented gait phase scheduling, joint-limit checks, and simulation validation.
Webots · C · MATLAB · Kinematics · Gait planning
Designed a data-driven diagnostic workflow for bearing vibration signals and compared multiple learning architectures.
Converted signals with STFT, CWT, and EMD; evaluated 1D, 2D, and dual-stream CNNs; explored SVM as a classification layer.
Python · Signal processing · CNN · SVM
Built a sorting workflow for mixed materials using Siemens S7-1500 control and a Bytronic kit.
Integrated metal, infrared, and capacitive sensing; configured PID heating control; implemented HMI monitoring and fault alerts.
S7-1500 · TIA Portal · HMI · PID
Developed an object-tracking gimbal from PCB integration through mechanical assembly and vision logic.
Used shape and colour recognition in RGB565 input, then drove the gimbal through an expansion-board control signal.
OpenMV · PCB · Computer vision · Embedded C
Firmware engineering experience spanning smart-meter functionality, EEPROM self-testing, LCD and indicator control, test environments, and Bluetooth-related development.
MSc in Advanced Control and Systems Engineering, with research in bearing-fault diagnosis and control strategy design.
BEng in Automation, combining electronics, control theory, and engineering practice.
For firmware, embedded-systems, or control-engineering opportunities. Feel free to get in touch.