I’ve been working for my current employer since last Oct and I enjoy the work and like my boss and the senior engineer,
There is an old adage that people join great companies but they leave poor managers.
Any company you join is going to have faults and they will almost always be out of your control, unless you’re at the C-Suite level. Enjoying the work you do and having a great boss, right there are two things you should seriously think hard about before walking away from because they are the two single most important factors in almost everyone's sense of job satisfaction.
The company you join will also have faults. Perhaps you're a perfectionist and as a person are programmed to always see the things that could be better. Any move you make will then result in the same feeling of frustration. That's not a criticism, it's an observation of how people are sometimes.
Of course, your present employers faults could be serious, e.g. they're behaving unethically or maybe even illegally, in which case a move would be entirely understandable.
If you have a good relationship with your boss, why don’t you talk to him/her about the issues you have with the company. Even if all he/she does is listen and say I’ll see what I can do about fixing things, that’s still hugely motivational for most people because someone listened to you. You’ll be amazed at what might even get achieved; if the issues are small but numerous, think of the one thing you’d like to change and see what you, your manager and the senior engineer can come up with. If it all falls on deaf ears, then maybe at that point think about moving company.
Hope that helps and best of luck.