It's just that my work exp doesn't fit well with any NOC code. 2148 is "other engineers" and the closest fit I found was the biomedical engineer description. Thing is I've read/heard that your job responsibilities need to fit about 70% or more with the description they have, and the description they have for 2148 is like one line.
Then there's the issue of me working there through a contract firm, so my employment letter is from the contracting agency who are incredibly difficult to contact. So if IRCC were to call them to confirm anything, they wouldn't be able to reach them.
TLDR, my employment letter doesn't fit well with any NOC, and teh company is impossible to contact. I wouldn't be too surprised if it was rejected.