Developing a device or adding a feature
I design electronics and PCBs, bring up hardware and develop firmware. The task might be a working prototype, a new feature or a change to an existing design.
Tomáš Vávra · independent electronics and firmware engineer
I develop electronics and firmware, connect devices to software and diagnose problems in operation. I can help with a new device or a specific change to an existing one.
One system. Every layer that matters
How I can help
I design electronics and PCBs, bring up hardware and develop firmware. The task might be a working prototype, a new feature or a change to an existing design.
I develop communication interfaces, drivers and device libraries so software can configure equipment, read measurements or control its operation.
I investigate faults that occur only occasionally or arise from interactions between electronics, firmware, applications and communication. The work spans finding conditions that reproduce the problem, identifying its cause and verifying the fix.
I integrate sensors, data acquisition and control for a specific task, such as recording operating data, monitoring equipment or automating a repeated operation.
Engineering in practice
Selected experience from professional and personal projects. Each study describes the starting point, my role and the resulting solution.
I developed firmware and a .NET library to connect two CAN FD buses to a PC and record traffic on an SD card. The tested prototype provided a basis for Oakrey’s further hardware development.
Development for Oakrey s.r.o. · my role: firmware and .NET client library
I rewrote both modules’ prototype firmware in C on the same hardware. A shared library and bootloader supported each module’s own axis-control routines; calibration no longer required code changes for each unit.
Anonymised professional project · my role: firmware for both controller modules
Instability during short-pulse generation was resolved by combining changes to the analogue compensation with firmware limits on the rate of voltage change.
Anonymised professional project · my role: power-stage diagnostics and stabilisation
Inaccurate rainfall data and irrigation with no water available distorted the soil water model. Local measurements and checks on actual water use improved the model and helped detect faults.
Personal project · design and implementation
Engineering skills
When diagnosing complex hardware/software systems, I work with board schematics, an oscilloscope and firmware and application debuggers. Where needed, I modify the PCB for measurements, analyse communication or trace system execution. I connect findings across these parts to identify the cause of a fault.
Working together
A measurement task, device library or firmware change can be a complete assignment. Describe the equipment and the result you need. We can agree on the scope and how to verify the outcome; if the solution is still unclear, we start by identifying what needs to be investigated.
About
I’m an independent electronics and firmware engineer. I have worked professionally in these fields since 2014. I help companies develop devices, take measurements and solve technical problems. I present my work under the VAVRA Systems name.
Contact
Tell me about the equipment and the result you need. You don’t need a finished technical specification.
Tomáš Vávra · independent engineer
tomas@vavrasystems.cz