I'm an engineer but I know a lot of programming and software. I have an engineering title and used to work under an engineering manager. About 4 months ago, my manager's manager came to me and told me he was "temporarily" moving me to a role as a software developer on a project. I now report to my manager's manager and don't do anything related to my previous engineering role.
The org chart, my salary, and my job title/description have not changed. However, it has recently become clear after the latest large software release I worked on that this change is no longer temporary and is permanent.
I work for a Fortune 500 company. The median salary for what I'm currently doing is significantly more than what I used to be doing. Plus I feel that the flexibility and value I provide as an employee isn't reflected in what I'm being paid. Am I entitled to a review of my job title/description, compensation, etc.? If I am, should I talk with my manager if I suspect he is trying to take advantage of me? Or should I talk to an ombudsman or HR?
Some Clarification:
I knew exactly what I would be doing in this "temporary" role when I was assigned. This is not a question about what to do when the job is not what I thought it would be.
While I do feel I am being underpaid, this is about whether or not I am entitled to a review. Not even a raise, just a review. Like, does the company legally have to make the org chart/job title/description reflect reality?