I joined a very prestigious lab as "senior implementation engineer" vs more academic researchers on the team, because they needed someone from industry to actually deliver prototypes for both commercialization and further funding.
I have been there for 4 years.
I joined a major failing project and helped deliver both several prototypes on time and I led the research paper as 1st author, because the actual researchers dropped the ball.
These projects are all combinations of cutting edge software & hardware, and my success rate has been 60%-70%, because we are pushing the limits vs my other colleagues who actually have success rates that are below a 40-50% success rate.
In 2 projects, I actually helped publish papers as the lead author, in addition to my engineering role. Going beyond my role.
Academically, I have MEng (professional masters in engineering) whereas my colleagues mostly have PhDs. I still exceed their performance.
However, management refuses to hire me as an direct employee, without giving any "real" reasons and blame budgets which I know is not true. I'm missing out on promotions, raises, education reimbursement, and better 401K.
I asked my manager several times for a fulltime job and he always says he doesn't have the budget, which doesn't make sense since for every $1 that I make they pay another 60 cents to the staffing company.
Finally, I went above my boss and asked the company director for a "full time" job and sighted my success. He offered me another contract position with another division! He completely ignored my request for direct hire
I don't want to abandon 4 years of relationship (although I may have to), however I'm not sure why they ignore my demands for fulltime job?
Why are they willing to:
Pay 60% more to outsource
Risk losing a lead engineer
Why is a PhD so important if my papers are being published anyway???
Appreciate your feedback.