"Punch" no, but because we do government contracts yes we have to report all of our time worked... down to 6 minute increments to comply with government time reporting laws.You're an engineer and you punch a time clock?
I have worked at other businesses that didn't require me to keep a time card, but here because I'm working on 5-6 different contracts during a day, and have a few tasks that aren't contract chargable that go into an overhead budget I do have to.
Oh and one other note that is different from a punch time card...
Punch time cards would say something like today I showed up at 7:45 and worked until X time.
Our timecards just say I worked on X task for 2 hours and Y task for 3... They don't care if I did that work at midnight, 7 AM or 30 min 4 times during the day