@engineer,
Engineer is correct.
In this context,
Tinkering is making little changes, lots of them, in order to make something complex just a little bit better OR it could mean that "they" were making lots of small, but USELESS, changes in order to look like they were actually trying to solve a problem or condition.
You could also use Tweaking as in "Those engineers were tweaking the components through most of the night.
Or
The program simply would not operate until the software was tweaked and retweaked.
Tinkering has a sense of playing or toying with something, someone who is tinkering with their car's motor is more likely to be making some small, perhaps frivolous, changes. He or she is not dropping in a new supercharged engine.
Joe(Don't tinker with my tweaker.)Nation