It has been my experience that, as a chip designer, if you work on a piece of logic, you own that piece ..Forever!
(That is, ofcourse, until you decide to leave the department or company. But for now, let’s say you don’t want to pursue that option for a variety of reasons.)
This article is for those of us who feel pigeon-holed and have a desire to venture out of our comfort zone. It is for those who yearn to do something new and by doing that task we believe it is within our capacity to complete it successfully. Although this article is geared toward chip designers, I think it will help other careers as well. I’ll describe my experience in using three strategies; what worked and what didn’t. Who knows, maybe it will help you.
To give you some background, I’ve been working on several pieces of logic over the years and they’ve pretty much been the same pieces ever since I started working at the company. Sure, these pieces were improved over time due to changing requirements but, overall, the problem that they solve has been the same.
Strategy #1: Passive Approach – “My work speaks for itself”
My initial thought was that if I demonstrated that I could do tasks well I would be assigned to even more exciting and challenging work. I wouldn’t have to toot my own horn or brag about how good a job I did – not that I’d be comfortable in doing that anyway. Instead, the success of my work would show through first pass silicon, bug-free code, my ability to design and develop a competitive product, helping the team, etc. I accomplished all this and I believe it resulted in getting promoted - higher titles and raises. However, the modules that I worked on stayed the same.
In retrospect, I think this strategy worked during the early stages of my career. I think that if one works well, titles and pay increase rapidly during the early years but taper off as time goes on if you’re still working on the same thing. However, based on my experience, this strategy may not get you to work on new modules (or new tasks). What happened instead was that my boss assigned modules to other engineers. I helped out where I could but it clearly wasn’t what they were paying me to do. This, by the way, is when I began to realize that I was pigeon-holed.
Being technologically-typecast has an upside. It’s good to know that I felt needed for some expertise that I had. That I was the expert at a specific area and that I could be counted upon to get the job done efficiently. I had a sense of knowing key pieces of information that helped keep the company moving smoothly. The problem is that I wasn’t growing and started to wonder where I was heading. I was stagnating and bored. Another drawback is that those skills are tuned for a specific company and may not necessarily transfer over to new jobs or new career paths.
Strategy #2: Vocalizing During Reviews – “Boss, I’d like to do more…”
It seemed to me that no matter how well I did my work, I could never be assigned new projects or modules. It always felt like there was an invisible barrier. It seemed my career and knowledge growth was at a standstill. I get good,..no, make that GREAT end-of-year reviews. During my reviews, I would talk about my desire to do more. Every year I would mention it. My boss would say things like “We appreciate the work that you’ve done”, “You’re doing a great job”, “In the future, we can see you in exciting roles doing <insert role here>”, etc..
Sadly, in the end, nothing changed – titles and modules worked on were more or less the same, raises came with small increases. I suspect my boss, and what is probably typical of many bosses, look at how to get a task done in the shortest amount of time with the minimum amount of risk. When they do this, they give the work to the same people, not new people, because they can count on those same people without worry. This does not do well for a person who plans to be in the workforce for many more years who wants to keep their skills current. I was never explicitly told I could or couldn’t do a certain task. It is said implicitly by not giving me the task at all.
Strategy #3: Getting Help From Friends
This time, I was determined to do something new. I was fed up after several years of reviews where nothing changed.
I’m proud to say that I’m now on a path to learning another major piece of logic that is completely unrelated to what I’ve done before. I still work on front-end ASIC design but the module is completely different. No longer am I bored. No longer am I losing focus.
I participate in building something new and taking responsibility in ensuring that it gets done correctly. Everyday, I look forward to connecting the pieces of this new design. Molding it. Shaping it. Forming it into the final product. It feels like being reborn. That same enthusiastic feeling with I started my first ASIC job has come back.
How did I do it, you ask?
Well, timing is important. Getting something new to work on is best accomplished when a project is just beginning. During the initial phase, requirements are still being drawn up so task assignments haven’t been handed out yet. What worked for me is to get involved during the early phases of the project. My advice would be to get a feel for where you want to be involved and attend or participate in initial planning meetings.
Next, since asking my boss didn’t work in the past, I volunteered my skills to coworkers instead. I asked if I could help friends who were working in areas that I was interested in. Instead of stepping on people’s toes and just barging in on work, I told them about my predicament and they were kind enough to help me out. By volunteering to help them out, you get to learn and work on new modules – old to them, but new to you.
I worked with my coworkers and agreed to start learning about the new requirements for the module. I took time to understand it and set up and/or participated in meetings to discuss what things needed to be addressed. We split up the tasks and invited each other to related meetings. We didn’t wait for our bosses to invite us or figure out who will do the task. We just started doing the tasks. I’m the kind of person that wants to get involved in a lot of areas of the chip so, the good thing with this approach is that I still get to work on being a guru on the stuff I worked on before and I get to expand my knowledge to something else. I have a speciality as well as having broad-based, general knowledge in other areas.
I guess this is where networking helps. My friends knew the subject matter more than I did and helped me get started. They understood my plight and lent a hand. They make themselves available if I need some answers but are trusting me to get the job done. And, likewise, I’ll help them out when needed.
I still can’t say if this will help me in terms of pay or title because I haven’t got my review yet. But, I can definitely say that it has helped me move on to other parts of the chip while still retaining my prior responsibilities. I add value to the company because of my knowledge in modules I’ve worked on for years and possibly, in the future, add value to myself when it comes to the new modules.
If you’ve learned about other strategies that have worked, I sure would love to hear them.
Luck to you and make it a good day!