Telecommuting and working on software that should be okay as long as the legal bits are in place, but I don't see how hardware people can telecommute.
I telecommuted for a couple years and it has more downsides than up. Maybe if majority of staff is doing it, it would work better, but when not physically at work people forget to include you in emails and such. Also a lot of info is passed along informally in hallway and hanging out and you miss out on that. But my boss knew what I was up to because they had my workstation in his office in the floor next to his desk and he could see my monitor and that I was working. Plus I be doing some testing and hang my machine and have to call him to hit the reset switch for me.
It was nice being able to set my own hours so being I was a musician before computers I was used to going to bed when the sun comes up and taking long lunch and dinner breaks. Bad side when the company hit a bad spot all of us telecommuters were the first to get laid off. They couldn't see we were getting more done than the people on campus.