Context
I am a Software Engineer and I work in a large software firm. It is my first job, but I had multiple open source projects before and I have a solid experience in software engineering.
My firm knows it and has invested on me, with promotions I should not be able to have due to my work experience (promoted Senior Engineer after 2 years of employment for instance) and great projects with different roles : team leader, architect, developer, etc.
Problem
Despite all these great projects, I am currently bored, the company is still giving me great projects (my work is way more interesting than the average on this company) and more work than the others, but I have the feeling that I am not doing the best I can : I spend half of my day on SO, Google News etc. and I always finish my assignments before the deadlines.
How can I address this problem with my manager ?
(I'm not using my main SO account and I don't want to give too many details because I don't want my company to know I posted this)
UPDATE FOR CLARIFICATION
I have already asked, a year ago for more work, that's why I have multiple projects. I have already cleaned my desk, and when I say I don't know what to do for half a day it is quite everyday. I can't ask for more projects because most projects require full time employee and I can't improve the code because every code modification must be sold to the client before.
My current attribution are :
- Software architect
- Technical expert (i.e. code reviews, training etc)
- Trainer (the firm has an inside training program)
Past attributions :
- Team leader
- Trainee tutor