Featured Engineer
Mike P. O'Keeffe
Mike P. O'Keeffe - Hardware Design Engineer - Ircona, Dublin
How did you get into electronics/ engineering and when did you start?
I suppose it all started when I was younger. I’ve always been curious about the world and how things work. My father is a hardware engineer as well and I guess I always wanted to follow in his footsteps. I was always taking his tools and taking things apart to try and fix them or attempt to figure out how they worked. Like most people, I often ended up with spare parts in the end after putting it back together again, but for the most part, the device worked afterwards. I didn’t always know how they worked afterwards, which is why I decided to pursue a career in engineering. I built my very own radio in a tic-tac box and a crystal earpiece, which I would listen to intently as I moved the ferrite rod up and down inside the windings. I had wires, IC’s and old electronics strewn all over my room.
I was recommended by numerous people that software was the way to go, but being a hands on person, I figured a life in front of a monitor all day would probably drive me mad, so I decided Hardware engineering was the life for me. I didn’t find out until after I finished my degree that the money is all in software.
What are your favorite software tools that you use?
I use quite a number of tools in my day to day job and they range quite a bit during the project lifecycle. In the beginning I’d use Cadence a lot for schematic design. I use Allegro’s Free Physical Viewer for locating specific components, pins, nets and vias on a system with speed and accuracy during the testing and debug phase. I’ve recently really gotten into Microsoft Visio, which would have to be my favourite. It’s a great visual tool for trying to visualize out exactly what you’re trying to design. I use it a lot for functional specifications and schematic design.
What are your favorite hardware tools that you use?
Once the design cycle is complete, it’s lab time, which is where I like to think I really shine. I love being down in the labs, devising testplans, debugging faulty systems, trying to understand a problem and its possible solution. It’s the most social part of the project lifecycle. I have my own toolbox full of tools for any job. My favourite would have to be my closely guarded needle nose tweezers. It’s great for holding that resistor/capacitor/IC in place, while I solder it down. It’s great for getting into tight places. I’m a dab hand at the heatgun and am the current master of it at the moment, being able to place 3mm^2 XSON8 parts, which even our local manufacturers have trouble with.
When it comes to oscilloscopes, it’d have to be the beautiful LeCroy WavePro 7 oscilloscope that we had on loan for a high speed digital design we were testing a few months ago.
What is the hardest/trickiest bug you have ever fixed?
The most difficult bug I’ve ever worked on was a small system board that was based on an Intel reference design. It was the third revision of the board, it had an atom processor with embedded DDR2 RAM next to it. We had significant problems accessing above the 2GB mark of memory and having explored the problem further we had found there was a significant amount of noise on the address signals. This issue was supposed to have been fixed on this revision by applying a better ground plane beneath the processor, so it was assumed that the noise was being coupled from another source. I adjusted the matching termination resistors, added coupling capacitors specific to the frequency we were seeing, re routed power planes, cut tracks and after two weeks we were beginning to lose it. Eventually we decided to scratch away at a bare board to see the ground fill under the CPU only to find it wasn’t there. The manufacturers had used a larger drill size on the vias than specified, increasing the keepout area, thus eliminating the return path (grounding plane) completely.
What is on your bookshelf?
I’m an avid book reader and I love reading. I have a stack of IEEE magazines from the Microwave society, Circuits and Systems society and the Computer Society as well as a load of IEEE Spectrum issues, which provide me with hours of entertainment. I also have a few books from college RF Circuit Design, Exploring Perl, Exploring Expect, C++ the Complete Reference, Linux a Complete Reference, Verilog HDL. When I want to break away from engineering for a little bit, I’ve got the complete works of Sherlock Holmes, the Art of War by Sun Tzu, Rich Dad Poor Dad by Robert Kiyosaki, a load of business books and the complete Discworld series by Terry Pratchett.
Do you have any tricks up your sleeve?
I like to think I’m pretty good at replacing components big and small. My tip is use plenty of flux and fluxcleaner. The flux aids in the flow of the solder and reduces big balls of solder or dirty connections. The fluxcleaner gives it a nice professional look afterwards. Ensure you’ve a few spare parts as well when removing or reflowing small IC’s.
When it comes to testing or debugging a problem, I’m a massive fan of white boards to help visualise the problem and when working in a team to ensure everyone is on the same page. The last thing is my trusty Lab notebook, make a note of everything, take your time and think through a test before just jumping in. Obtain your baseline, your starting point as such and work from there. Make one change and test and repeat. Don’t make a number of changes and then test or you’ll spend more time trying to figure out what the fix actually was.
What has been your favourite project?
Unfortunately, every project I’ve worked on has been highly confidential, so I can’t give much detail. Without giving away too much though, my current project has been the most fun. So far, our own hardware team has doubled, bringing many new interesting colleagues from Spain and China. We’ve become quite close as a team and enjoyed many nights in together trying to solve many issues over a pizza or Chinese takeout. We’ve all worked long and difficult hours to build a system, which we daily proved and disproved impossible. I travelled abroad only a few weeks ago to the manufacturing site where I was in charge of bringing up each board and ensuring their quality before shipping. It was an amazing experience, full of hard work, late hours and great colleagues.
Do you have any note-worthy engineering experiences?
No awards yet, but I’ll eagerly accept any that come my way. My greatest accomplishment would probably be soldering down a 3mm^2 XSON8 8 pin multiplexer, onto a heavily populated board using a heat gun. It actually worked too. I was able to verify that it had an even flow of solder around it and that each pin was properly connected as well with a series of tests I developed specifically for this. The lesson learnt here is that when you have a load of FPGA’s on a board and in the region of about 2000 components, be nice to manufacturing, don’t expect them to be able to ensure parts this tiny will be perfect, use a TSSOP8 part instead.
Do you have an experiential stories you would like to share?
I’ve been electrocuted, cut, burnt and poured blood, sweat and tears into my work. However, there is one story that sticks in my mind the most. I was working on a system once, when I went to power on the board, the 12V supply shorted straight to ground through a tiny regulator. There was no short beforehand, it looked as if the board had delaminated and the power through this plane had caused enough heat under this part to cause the lamination to bubble up and fuse the planes together. At first it was like mini fireworks shooting up before the IC actually bubbled in front of me as I frantically jumped for the power button.
What are you currently working on?
I’m currently working on a huge international telecommunications based project. That’s about as much as I can say. Let’s just say it could change the world.
What direction do you see your business heading in the next few years?
I currently work for a design services company, which means we work with our customers ideas and help them build that idea into a fully functional product. I’m not sure what direction I see the company heading in the next few years, but I’d like us to try for our own product design again. The problem with a design services company like ourselves is that we’re only as safe as the length of any given project. Licencing and royalties could be a valid way for us to make enough to bridge those gaps.
What challenges do you foresee in our industry?
We have a very diverse and international team here in Ircona. We have staff from China, Spain, India, England, Czech Republic and Russia. We have to go abroad to find engineers as there aren’t enough in Ireland. This is one of our greatest challenges and could mean a move to another country with a greater selection of hardware engineers.
Another great challenge in the electronics industry is the shortage of rare earth minerals that come from China, which provides the world with up to 90% of its total produce, used in popular electronics.
Where do you see yourself in five years time?
I’d like to see myself working with brand new technologies that are both interesting and useful. More than that though, I’d like to be the one developing the new technologies and designing electronic devices that change the world for the better or even just something cool that makes life easier.
What do you think are the core qualities for a good engineer?
To be a good engineer, you have to be inquisitive, eager and a logical thinker. You must always question what you’re doing and what you’re going to do next, plan it out and record it, always focusing on the desired goal in the end. Also it really helps to have what Dilbert refers to as ‘the knack’.
Previous Spotlights
- Interview with Frits Lyneborg
- Interview with Forrest Cook
- Interview with Radu Motisan
- Interview with Eria Lopez
- Interview with Kevin Parmenter
- Interview with James Hutchby
- Interview with Nury Ramirez
- Interview with Chris Troutner
- Interview with Jebadiah Moulton
- Interview with Jinbuhm Kim
- Interview with João Azevedo
- Interview with Lim Phang Moh
- Interview with Martin Harizanov
- Interview with Randy Sarafan
- Interview with Frederic Vecoven
- Interview with Dan Julio
- Interview with Carlos Asmat
- Interview with Will Faehse
- Interview with Sergio Garcia de Alba
- Interview with Pepe Ruiz
- Interview with Nirmal Patel
- Interview with Mindaugas Marozas
- Interview with Kate Cummings
- Interview with Shrenik Shikhare
- Interview with Mohammad Hossain Mohammadi
- Interview with Steve Spence
- Interview with Amir Rahemtulla
- Interview with William York
- Interview with Valeria Vercesi
- Interview with Chris Zeh
- Interview with Arinze Ekwosimba
- Interview with Mehmet Er
- Interview with Mohamed Sherief
- Interview with Ana Sanchez
- Interview with Sergiu Baluta
- Interview with Kévin Sartor
- Interview with Amr Hassaan
- Interview with Yahya Ezzeldin
- Interview with Patricio Berbel Cifuentes
- Interview with Jonathan Lockhart
- Interview with Ian Lesnet
- Interview with Ahmed El-Sharkasy
- Interview with Daniel Shipps
- Interview with Stephan Zizala
- Interview with Alfredo Bravo Iniguez
- Interview with Adrian Rothenbuhler
- Interview with Candice Patton
- Interview with Brian Petted
- Interview with Kyle Olive
- Interview with Nicholas Abi-Samra
- Interview with Jason Toms
- Interview with Amal Easow
- Interview with Dhaman Singh
- Interview with Mike Copeland
- Interview with Siamak Ebadi
- Interview with Nita Patel
- Interview with Samta Bansal
- Interview with David Touvell
- Interview with Kenny Dacumos
- Interview with Gianluca Antonelli
- Interview with Tim Jenks
- Interview with Benjamin Walsh
- Interview with Gabriel Alfonso Rincón-Mora
- Interview with Dr. Marc Perron
- Interview with Karen Panetta
- Interview with Matt Rogers
- Interview with Bob Heile
- Interview with Rob Riemen
- Interview with Steve Noall
- Interview with Scott T. Lowe
- Interview with Jess Lee
- Interview with Alex Toombs
- Interview with Robert Peruzzi
- Interview with Ramana Kumar Vinjamuri
- Interview with Andrew Yaung
- Interview with Polina Bayvel
- Interview with Vikas Vinayak
- Interview with Sandeep K. Shukla
- Interview with Stavan H. Dholakia
- Interview with Alan Kraemer
- Interview with Scott Nelson
- Interview with Ranjit Deshpande
- Interview with Ram Bhatia
- Interview with Mike Holt
- Interview with Paul Tindall
- Interview with Mike Kappes
- Interview with Andrew Bluiett
- Interview with Ahmad Bahai
- Interview with Tony Salcedo
- Interview with Jaanus Kalde
- Interview with Billie Johnson
- Interview with Sailesh Chittipeddi
- Interview with Brad Cleveland
- Interview with David M Herbert
- Interview with Bob Burns
- Interview with Frank Donald
- Interview with Marcus Ryle
- Interview with Trent Hanson
- Interview with Bogdan Firtat
- Interview with Roy DCruz
- Interview with Alan Gotcher
- Interview with Meenu Sarin
- Interview with Jim Fitzpatrick
- Interview with Russ Dauer
- Interview with Adam Espeseth
- Interview with Bill Hall
- Interview with Bruce Bateman
- Interview with Kowsik Guruswamy
- Interview with Michael Schuette
- Interview with Chris Vermillion
- Interview with Rod Callison
- Interview with Jean Wlodarski
- Interview with Rupert Hirst
- Interview with Robi Thomas
- Interview with Paul Stevenson
- Interview with Barry Katz
- Interview with Denis Hennessey
- Interview with Ken Gracey
- Interview with Mark Majewski
- Interview with Russell Shyur
- Interview with Rodrigo Feliciano
- Interview with Parviz Ghaffaripour
- Interview with Todd DeBoer
- Interview with Charalampos Doukas
- Interview with Al Williams
- Interview with Mike Paganini
- Interview with Joe Grand
- Interview with Joonas Pihlajamaa
- Interview with Karen Cheung
- Interview with Parker Dillmann
- Interview with Christophe Basso
- Interview with Andrei Muller
- Interview with Frank van Graas, Maarten Uijt de Haag, and Wouter Pelgrum
- Interview with Mike P. O’Keeffe
- Interview with Dr. Kent Lundberg
- Interview with Doug Jacobson
- Interview with Beth Cooper
- Interview with Manimaran Govindarasu
- Interview with Koray Ҫelik
- Interview with Eamon McErlean
- Interview with Bob Riley
- Interview with Tamara Schmitz
- Interview with Guy Eschemann
- Interview with Kevin Loughran
- Interview with Eli Hughes
- Interview with Sophi Kravitz
- Interview with Jim Sealock
- Interview with Michael Krumpus
- Interview with Dr. Roman V. Yampolskiy
- Interview with Zhong Lin (ZL) Wang
- Interview with Dr. Ted Moise
- Interview with Ferenc Marki and Christopher Marki
- Interview with Alan Winstanley
- Interview with Michael Parks
- Interview with Will Lyon
- Interview with Seth Prentice
- Interview with Russ Croman
- Interview with Bryan Bergeron
- Interview with Scott Carey
- Interview with Lee Evans
- Interview with Tim Weaver
- Interview with Michael McNamara
- Interview with Karl F. Böhringer
- Interview with Bill Eisenhamer
- Interview with John P. Kiffmeyer
- Interview with Ayman Kabire
- Interview with Jean-Louis Malinge
- Interview with Paul Peng
- Interview with Alan Parekh
- Interview with David Rea
- Interview with Mike Lugert
- Interview with Anthony Catalano
- Interview with Kerry D. Wong
- Interview with Brad Boegler
- Interview with Terry D. Kozlyk
- Interview with Joe Kryzak
- Interview with Laurent Desclos
- Interview with Julián da Silva Gillig
- Interview with Glenn Ray
- Interview with Dr. Robert S. Balog
- Interview with Todd Westerhoff
- Interview with Dr. Katie Hall
- Interview with Dr. Steve M. Rohde
- Interview with Jac Goudsmit
- Interview with Patrick Ryan
- Interview with Jayson Tautic
- Interview with David Arthur
- Interview with Jeff Shamblin
- Interview with Javier Baliñas Santos
- Interview with Frédéric Leens
- Interview with Jay Whitacre
- Interview with Karen Bartleson
- Interview with Leslie Perjes
- Interview with Dave Rich
- Interview with Rolando Calla Zalles
- Interview with Jim Miller
- Interview with Dave Baarman
- Interview with Alan Wolke
- Interview with Bill Marshall
- Interview with Josip Medved
- Interview with Trish Messiter
- Interview with Fred Dart
- Interview with Tom Harvey
- Interview with Chuck Mullett
- Interview with Victor Aprea
- Interview with Rakesh Dhawan
- Interview with Joe Keating
- Interview with Bob Davis
- Interview with Troy Rank
- Interview with Amber Alexandru
- Interview with Robert Feranec
- Interview with Ian Walter
- Interview with Andrew Back
- Interview with Thomas Wagner Nielsen
- Interview with Chris Young
- Interview with Matthew Beckler and Adam Wolf
- Interview with Dr. José Fernández Villaseñor
- Interview with Andy Collinson
- Interview with Alexander Lang
- Interview with Joel Avrunin
- Interview with Ernest Godsey
- Interview with Jim Hargrove
- Interview with Joe Desposito
- Interview with Andrew Howard
- Interview with Allen B. Downey
- Interview with Mitchell Davis
- Interview with Geir Førre
- Interview with Mark Harrington
- Interview with Jack Ganssle
- Interview with Dr. Tiziana C. Bond
- Interview with Steve Norris
- Interview with Dermot O’Shea
- Interview with Amr Ali Abdel-Naby
- Interview with Nathan Dumont
- Interview with Dave Young
- Interview with Joshua Bishop
- Interview with Jeff Smoot
- Interview with Peter Christensen
- Interview with Rick Faehnrich
- Interview with Yao Zhao
- Interview with Mike Burr
- Interview with Michael Hoff
- Interview with Rodrigo Almeida
- Interview with Jordan McRae
- Interview with Alexander Balandin
- Interview with Jamie Cunningham
- Interview with Jean J. Labrosse
- Interview with Jeff Washington
- Interview with Jeff Crockett
- Interview with Colin Walls
- Interview with Rajendra Bhatt
- Interview with Tom Lee
- Interview with Henrik Sandaker Palm
- Interview with Mikey Sklar
- Interview with Cruz Monrreal II
- Interview with Tim Edwards
- Interview with Nathan Seidle
- Interview with Dave Lacey
- Interview with Scott Driscoll
- Interview with Bert Simonovich
- Interview with Mickey Delp
- Interview with Robin McCarty
- Interview with Robert Green
- Interview with Max Robinson
- Interview with Eduardo Viramontes
- Interview with Jose I Quinones
- Interview with Fergus Dixon
- Interview with Nicholas Skinner
- Interview with Sam Barros
- Interview with Elena Villarreal
- Interview with Liang Downey
- Interview with Bill Porter
- Interview with Aaron Clarke
- Interview with Jigish Shukla
- Interview with Dr. Adrian S. Nastase
- Interview with Duane Benson
- Interview with Jan Axelson
- Interview with Erik Cheever
- Interview with Alex Iannuzzi
- Interview with Dr. Colin Warwick
- Interview with Steve Hoefer
- Interview with Dave Vandenbout
- Interview with Adam Fabio
- Interview with Graham Town
- Interview with Mike Harrison
- Interview with Dan McMenamin
- Interview with Sean Westcott
- Interview with Todd Harrison
- Interview with Alan Mantooth
- Interview with Nihal Kularatna
- Interview with Martin Thompson
- Interview with Erica Slusser
- Interview with Massimo Merenda
- Interview with Michael Jones
- Interview with Jin Wang
- Interview with Chris Lovett
- Interview with Charles J Gervasi
- Interview with Carl Zweben
- Interview with George Kourtidis
- Interview with Brett Fox
- Interview with Michael Kleinigger
- Interview with Rob Gray
- Interview with Sanjeev Gupta
- Interview with Dave Divins
- Interview with Jim Marinos
- Interview with Mike Jouppi
- Interview with Peter J Francis
- Interview with Kenneth Finnegan
- Interview with Trishan Esram
- Interview with Dr. Ali Bazzi
- Interview with Carmen Parisi
- Interview with Michael Isaacson
- Interview with Peter Hayles
- Interview with Ray Salemi
- Interview with Chris Styles
- Interview with Allan Evans
- Interview with Michael Schmid
- Interview with Vincent Greb
- Interview with Dr. Ahmed Sayed-Ahmed
- Interview with Bruce Carter
- Interview with Laura Marlino
- Interview with Abhijit D. Pathak
- Interview with Jeff Crystal and Phillip Stearns
- Interview with Bogdan T. Bucheru
- Interview with Paul Hopwood
- Interview with Chris Atkins
- Interview with Dr. Miaosen Shen
- Interview with Heino R. Pull
- Interview with Todd Michael Bailey
- Interview with Anthony Esposito
- Interview with Dan Kurin
- Interview with Dr. Satish K Sharma
- Interview with Michael Hord
- Interview with Bill Peterson
- Interview with Joel Owens
- Interview with Scott Wohler
- Interview with Daniel de Souza Carvalho
- Interview with Cherish Bauer-Reich
- Interview with Deniz Erdogmus
- Interview with Neil Gruending
- Interview with Dr. Albert Helfrick
- Interview with Jessica Barber
- Interview with Jeritt Kent
- Interview with John Woodgate
- Interview with Dr. Kenny Ricks
- Interview with Bob Davidson
- Interview with Geoffrey Orsak
- Interview with Sam Nicaise
- Interview with Mathew Lee
- Interview with Idan Beck
- Interview with John Ladd
- Interview with Dino Segovis
- Interview with Sam Wurzel
- Interview with John Hottenroth
- Interview with Dr. Mahasweta Sarkar
- Interview with Peter Ateshian
- Interview with Daniel Lee
- Interview with Charles Fulks
- Interview with Mark Yim
- Interview with Dr. Steve Parker
- Interview with Dr. David S. Touretzky
- Interview with Eric Holland
- Interview with Dr. Sherif Abdelwahed
- Interview with Andrew Y.J. Szeto
- Interview with Greg Atkinson
- Interview with Dr. Michael Wakin
- Interview with Ketan Rasal
- Interview with Ben Coughlan
- Interview with Selim Ünlü
- Interview with Chuck Alpert
- Interview with Dr. Joel Kubby
- Interview with Sasha Zbrozek
- Interview with Fatemeh Afghah
- Interview with John Boxall
- Interview with Abolfazl Razi
- Interview with Chris Savage
- Interview with Paul J. Clarke
- Interview with Jeff Keyzer
- Interview with Ray Andraka
- Interview with Peter B. Green
- Interview with Dr. Holger Schmidt
- Interview with Jeremy Blum
- Interview with Thomas Adamek
- Interview with Stephen Lau
- Interview with Gerhard Klimeck
- Interview with Dr. Howard Johnson
- Interview with Dr. Taufik
- Interview with Daryl Gerke
- Interview with Bob Pease
- Interview with Rob Gosnell
- Interview with Laura Bica
- Interview with Zach Hoeken Smith
- Interview with Dr. Jason Vaughn Clark
- Interview with Robert Bleidt
- Interview with Ehsan Afshari
- Interview with Kassy Lum
- Interview with Roshan Baliga
- Interview with Bill Messner
- Interview with Richard Mellitz
- Interview with Shiv Biddanda
- Interview with Zach Jacobs
- Interview with Olin Lathrop
- Interview with Christof Teuscher
- Interview with Dr Stavros Iezekiel
- Interview with Dr. Rainee N. Simons
- Interview with Chris Gammell
- Interview with Randy Paul
- Interview with Alex Wyglinski
- Interview with Dr. Deepak Kumar
- Interview with Philip Kornreich
- Interview with Dr. Carlos E. Saavedra
- Interview with Bill Kimmel
- Interview with Rick Sturdivant
- Interview with Seth Hollar
- Interview with Nick Such
- Interview with Arpita Sinha
- Interview with Limor Fried
- Interview with Dean Klein
- Interview with Caleb Fulton
- Interview with Jochen Kronjaeger
- Interview with Charles Qing Cao
- Interview with Botao Lee
- Interview with David L. Jones
- Interview with Charan Langton
- Interview with Henry W. Ott
- Interview with John Webster
- Interview with Parul Gupta
- Interview with Mike Steinberger
- Interview with Ken Tait
- Interview with Jeri Ellsworth
- Interview with Dr. Harold Liu
- Interview with Hariharan Subramanian
- Interview with Dr. Yang Song
- Interview with Steve Weir
- Interview with Vikram Jandhyala
- Interview with William Arthur
- Interview with Chai Wah Wu
- Interview with Dr. Samir Chaudhry
- Interview with Dr. Aaron Franklin
- Interview with Per Viklund
- Interview with Dr. Yu-Ming Lin
- Interview with Doug Smith
- Interview with Tom Hausherr
- Interview with Alok Sanghavi
- Interview with Dr. Marina Koledintseva
- Interview with Doug Brooks
- Interview with Jen-Yi Wuu
- Interview with Dr. Eric Bogatin
- Interview with Dr. Martin Schauer
- Interview with Fedor G Pikus
- Interview with John D. Cressler
- Interview with Kirt Blattenberger from RF Cafe
- Interview with Gary Crowell
