Embedded - 264: Do It for the Herd

Episode Date: October 18, 2018

Chris Svec (@christophersvec) returns to chat about recruiting for embedded jobs and to help us answer listener questions. Also, he’s looking for engineers to join him at iRobot. Want to get into em...bedded and don’t know how? We did a show about that: 211: 4 Weeks, 3 Days. Also, there is an EdX class that is popular and a Coursera course that may be useful. You can meet up with Chris at Hackaday Supercon in Pasadena, CA on Nov 2-4. Fulgurites are cooled lightning.

Transcript
Discussion (0)
Starting point is 00:00:00 Welcome to Embedded. I'm Elysia White. Today we have Christopher White, as usual, and Chris Speck is here to chat about stuff and things in college recruiting. Hello, Chris Speck. How are you doing? I am doing great. You too. How are both of you doing? Good. Acceptable. Good. Acceptable. That's as good as it gets right there, isn't it?
Starting point is 00:00:33 You've been on the show a couple of times, a couple of our group shows, but also you were on Happy Cows talking about empathy-driven development. For people who haven't heard that or any of the others, could you introduce yourself? Sure, sure. So I'm Chris Feck. I'm an embedded software engineer and a recovering chip designer. I've been doing this for quite a while, and I enjoy the know i enjoy the job the industry and then the kind of meta job that goes along with uh with talking to you all and listening to your show and uh kind of doing this doing this in our spare time so yeah i'm happy to be here so you're saying our show is a job for you it is a job for me it's a very low paying job but it's definitely a job I pay him in stickers. Okay, lightning round.
Starting point is 00:01:29 I'm not even going to explain because you know. So, Chris, you start. Can you give us a fact about lightning? It's electricity. Can you give us an interesting fact about lightning? There's this thing called ball lightning that I attempted to read a sci-fi book about that was maybe partially factual, and then I got bored and put it down. All right. I don't know much about lightning.
Starting point is 00:01:59 Favorite editor? Vim. What's a VI command that everyone should know escape colon q or escape colon q exclamation point if you know one colon q escape colon q you can't just walk around that's that's true that's true escape colon q that's that's sadly that's true if you were a character on the shows we're about to list which character would you be on the show okay okay star wars luke the good place chidi for us to development place. Chidi. Arrested Development. Michael. Strangest animal you've ever touched.
Starting point is 00:02:54 I'm trying to think. I'm just thinking... Is your brain not organized to like, strangest animal you've ever touched should be like... No, it is not. It's not order one. This is definitely... We're N squared here. This has got a really bad worst case and this question is the worst case um i don't know what if i uh you know the normal stuff but like well then it's not strange that's true snakes i've probably touched a snake before i i'm totally coming up blank oh i i have swam swam i have been in the ocean with
Starting point is 00:03:23 stingrays and got to have them swim up and touch me, and I got to pet them, and that was crazy. Okay. Yeah, those are cool. All right. We'll give you that. That's better than your lightning fact for sure. That definitely took me a while to page that one back in.
Starting point is 00:03:37 Given a free afternoon in Pasadena, would you spend it at JPL or Huntington Gardens? I don't know what Huntington Gardens is. How did you not know that? Half of the good places shot there. Is it? Yeah. I've heard the podcast. I should know that.
Starting point is 00:03:52 I'd probably go JPL. Yeah, because you don't know what Huntington Gardens is. You don't even know what you're missing. That's true. We've only met via computer. Are you real? Yes. As far as you know. I't are you me i am not you but we have
Starting point is 00:04:10 a lot of similarities not just our first names all right worst fictional robot worst fictional robot um goodness you're gonna have to cut a lot of silence out of this one chris sorry man no extending it yeah it took him 15 minutes to answer that it could it definitely could i'm totally like don't you usually give the guests the lightning questions ahead of time oh you don't no it's questions may include but are not limited to ah Ah, okay. What's a bad fictional role? You know what I'm going to say. I have never cared for C-3PO. I'm sorry. I think he's a pain. One of my favorite scenes was when C-3PO's head came off
Starting point is 00:04:54 and R2-D2 dragged him through the sands. So I'm there with you. I'm just realizing now that actually, like, Chidi from The Good Place is actually very similar to c-3po like anxious like overthinks everything speaks more than one language that you know maybe maybe this has told me something about myself probably really does have a garbage disposal in his stomach and a fork yeah it's it's always hurting him archie didn't drag him across the sand he pulled him out of the sand but he was intact his head came off in cloud city wasn't there some net there's a prequel a prequel well it's a prequel
Starting point is 00:05:32 okay okay uh i'm gonna stop lighting around now um if you haven't seen the good place you go see it. You should not learn anything about it. You should just watch it. Yeah, don't Google it at all. Seasons 1 and 2 are on Netflix right now. Fantastic show. And I think all three of us are having a really good time, not only watching it, but talking about it.
Starting point is 00:05:58 Yeah, this podcast is going to be about TV today. Actually, Svek had a small statement regarding his lack of ability to speak for iRobot which i thought was sad because i thought he was iRobot no i'm pretty sure i'm pretty sure he is a robot oh right yes he said i am a robot but i do not speak for iRobot even though I work for iRobot. I just feel like since we're going to talk about some hiring stuff and career fairs, I should just make that explicitly clear so that if anyone from my company hears this, I'm doing my legal duty that I don't speak for iRobot.
Starting point is 00:06:35 I'm just some random guy who happens to work there and enjoy working there. But I could be lying as far as any of you know, and it does not represent iRobot at all. So what iRobot secrets can you tell us? Um, we make robots? Doesn't seem like a secret. Yeah, that's as good as lightning facts, man. Yeah.
Starting point is 00:06:55 Do you make ball robots? At least this one was definitely a fact. Do we make ball robots? No, you're thinking of Sphero. I know, I love Sphero. Okay, so what is it like working at iRobot? do we make ball robots? No, you're thinking of Sphero. I know. I love Sphero. Okay. So what is it like working at iRobot? It is a pretty good gig.
Starting point is 00:07:10 I actually just passed my five-year anniversary there a couple weeks ago. So I have been there five years and it's been interesting work the whole time. We, yeah, we make robots, you know, Roomba is kind of the one that most people know of. That's kind of our bread and butter robot.
Starting point is 00:07:24 We have, wait, you make robots that butter bread? We do. We've been using the Roomba wrong. You definitely have. Well, see, if it finds butter or toast on the ground, it will apply one to the other 50-50 chance. So it's pretty revolutionary. We've got a lot of IP in that area. But yeah, so we, you know, we are what I would
Starting point is 00:07:46 consider a kind of a pretty traditionally set up medium sized company, you know, we're like 1000 people, we have about 400 engineers, you know, 100 plus engineers are software engineers. And then we have, that's our biggest single discipline. But then we have a bunch of electrical engineers and mechanical engineers and systems engineers. And, you know, the four disciplines there, plus user experience and kind of industrial design. We all work together with a product group to try to make new and interesting robots that work really well across your house and across everyone's houses, across the entire world. Which is, as it turns out, actually the most interesting part of the job, is that making a robot that just works in a lab is pretty good. I mean, it's definitely difficult, but making a robot that works in every single house
Starting point is 00:08:29 with every single random floor transition from floor to carpet or door jam that is two inches tall for some reason in New England and tatami mats in Japan, which is this kind of paper-like floor substance. Not floor substance., not floor substance, that sounds like it's a chemical you pour out of a bottle. No, but they're floors that are kind of like a paperish, a thicker paper. And so that's very different than a hardwood floor or carpet. And so just dealing with all these different real world things is frustrating at times, and it's fascinating. And just the number of interesting problems that we get to solve,
Starting point is 00:09:03 and that we get to come up with. Sometimes conventional solutions to, sometimes wacky solutions to is a good time. I've been pretty much fully interested in my entire five years there so far. So, yeah, it's a good gig. You should come work for us. We're hiring. And you're hiring a lot right now, aren't you? We're hiring a lot.
Starting point is 00:09:21 Tons of software engineers go to our website, iRobot.com, and you can see we're hiring software engineers mostly in our Bedford, Massachusetts office, which is just outside of Boston. And we are also hiring in our Pasadena, California office. And you can feel free to email me. Even if you don't think you're super qualified, email me and I'm happy to talk to you. Not just Chris and Alicia, like anyone who's listening to it. You too. You too can feel free to email. I have a job. You've also been going to career fairs. Yep, it is that time of year. Schools, I mean, colleges are starting up again. And so I spent two weeks basically doing full-time recruiting stuff for work. You know, I'm normally an embedded software engineer, but I also actually really enjoy recruiting. I really enjoy talking to students and talking to candidates.
Starting point is 00:10:06 And so a bunch of us went to a few different colleges. I ended up at Carnegie Mellon most recently. And yeah, so we might talk a little more about that today. Yeah, I do. I want to talk about it because I know you've been doing it. You've been in the field, and it's good to get a perspective from an engineer about how it works. But we're not going to talk especially about recruiting and hiring
Starting point is 00:10:31 because next week we're also going to be talking about recruiting and hiring because it's just that time of year. I mean, college students need to know, and everybody else is looking at their Christmas bonuses going, this place sucks. I want to work somewhere else. So, yeah, there'll be more about jobs soon. But first, how does iRobot find students and how do they decide what colleges to go to?
Starting point is 00:10:58 And you've been to some other ones. And yeah, how does it all work? It is, it's complicated. I mean, I won't even speak just for iRobot. I'll try to speak more generally. I've worked at other companies, big and small. And, you know, most companies tend to have a number of colleges they like, whether because their founders went there or, you know, half of the software engineers are from there or because, you know, they are the 15 colleges or the 10 colleges that are nearest where the company is headquartered, those tend to be pretty common answers as to why a company goes to recruit somewhere and not somewhere else.
Starting point is 00:11:35 iRobot in particular is based just outside of Boston. And when did we get founded? We were founded in 1990. Three MIT, well, I guess one professor and three and two of his students went out of MIT and founded iRobot. So, you know, the company came out of MIT, so we recruited MIT. There's a bunch of other good universities around the New England area, and so we tend to recruit at WPI, which is a school up there. Northeastern, a variety of other schools up there. We also go, because we are a robotics company, we go to the big robotics colleges, which is basically Carnegie Mellon, MIT, Georgia Tech are the big robotics colleges. We found a lot of good people there.
Starting point is 00:12:19 They have good programs and, you know, they're historically very popular as a robotics place. So, you know, that's the way we do that. We have alums at other schools that have, you know, pushed us to go recruit at their schools as well. And even if you don't go to those colleges, we still accept resumes from anybody through our website. But, you know, we only have a certain number of hours and a certain number of weeks in the year. And so we focus on those schools so you spend most of your working hours writing firmware and software and dealing with system things and testing why why are you doing recruiting why you specifically uh is this a good use of your time is this a good use of your time
Starting point is 00:13:02 is this like that scene from office space are you two both bob here um i have uh i got involved in Is this a good use of your time? and I have been fortunate that I've enjoyed the jobs that I have. So I like, you know, kind of selling the company that I'm at. That's a good kind of a selling that's like telling people why I enjoy it. And, you know, the different sorts of options that a company might afford and why you should work here or, you know, why we might not be a good fit for you even, which sometimes happens too. So I just naturally enjoy that. Engineers, as a stereotype, typically do not enjoy interviewing and selling. And, you know, I see the value in that in terms of leverage,
Starting point is 00:13:54 you know, you hire one person, and you, you know, you get hundreds and thousands of hours out of that person's work. So in terms of leverage, I see it and in terms of leverage, I see it. And in terms of enjoyment, I enjoy it. And apparently my management thinks I'm good at it. So yeah. So I volunteer to do it and they haven't asked me to stop yet. So something's working. I did it for HP when I was first out of college and would go back to my alum and interview there. And I had so much fun because the college students were just so awesome. It was so fun to see their enthusiasm for everything. Well, in this most recent visit to Carnegie Mellon, so I graduated, I finished my master's degree in 2002, right?
Starting point is 00:14:40 And I went to Purdue, a great college, had a great experience there but it's funny because in 2002 the robotics algorithms that are currently being taught like at an undergrad level or at a you know intermediate grad level weren't that they were phd material in 1999 and maybe they didn't even exist yet and machine learning was something that was you know a silly pipe dream that would never really work in 1999, in 2000, 2001, when I took those classes. And now, you know, at Carnegie Mellon a couple weeks ago, these students are coming up to me who did stuff that was literally not possible. And they're undergrads.
Starting point is 00:15:16 It was literally not possible in 1999, 2000, 2001. And they did it in a semester class, you know, in the fall. And so that is just amazing and pretty cool and reminds me that I am, in fact, getting older, but that it's a pretty cool time to be in college, a pretty cool time to be working. And it's pretty cool to hear what they are learning because it means that that material is out there.
Starting point is 00:15:40 It isn't as hard as it used to be, and you can go search for it and maybe learn it yourself. Exactly, exactly. And, you know search for it and maybe learn it yourself. Exactly. Exactly. And, you know, you get things like Udacity. And, you know, I know that you certainly, we talked about this before. And you've taken these courses that, you know, all this stuff is reasonably accessible. It's reasonably affordable depending on, depending where you're at.
Starting point is 00:15:59 A lot of it's free. And so, yeah, it's just a crazy amount of information out there. So I remember as a student interviewing and not doing that well a few times. What makes for a bad interview from your perspective? Hmm. A bad interview in terms of like a college fair kind of a thing, like the, you know, five minutes or in terms of like a real interview, like, a you know 45 minute to an hour interview interview um i guess we did 45 minute ones uh we didn't do the five minute thing we didn't do so maybe tell us how it's structured oh sure sure well there's there's two phases i'm thinking of so one is the career fair you know where it is a usually a room like a gymnasium at a college and 30 50 100 200 come in. And for one or two or three days, every company gets a booth, you know, a couple of tables, you put your little sign up and back you. And so you
Starting point is 00:16:52 have all of the undergrads and grads get released into this gymnasium or whatever, whatever facility it is at the company or at the school. And then basically it's a, it's a free for all for, you know, 8 to 5 or 9 to 4 or whatever it is. And students line up at each company's table that they want to speak at or speak to. And then, you know, companies have one, two, three, four or more people there. And then you get, you know, a few minutes per student basically, but it's the quick kind of matching thing. So they'll come up and they'll, you know, a student will come up and say, hi, I'm, you know, I'm Bill.
Starting point is 00:17:26 I'm interested in robots. This is the kind of thing I think I want to do. And then I, as the recruiter, will say, okay, well, we have openings for three, four, five different types of software engineers. Try to do a quick, you know, one minute overview and then say, you know, do any of this sound interesting? And then you, if you can, you even ask maybe a technical question if you have time.
Starting point is 00:17:43 And if it kind of works, if it doesn't, you just hope to make a good, super fast appraisal. And then you go back to campus or you go back to work the next day with 300 resumes in your hand. And you attempt to remember who were the students that might have been a better fit and try to go from there. But that's the career fair thing. I haven't decided if they're actually inefficient or very efficient, but they are definitely a very unique thing. Sounds like going to a conference for cattle. You know, they're typically held in gyms.
Starting point is 00:18:28 Everyone is kind of sweaty because there's way too many packed in, way too many people packed in there. And, you know, the students are kind of nervous. Maybe the recruiters are kind of nervous. Everyone's standing there the entire day. So it is a physical, like, it's an event. It's not an Olympic event anytime soon, but it is definitely something you got to have endurance for. And, you know, some of these things, they go on for one, two, three days, and man, students, my hat's off to them because they got to stand in line for half an hour to an hour to talk to some companies. And if the company's, you know, kind of one of the big ones
Starting point is 00:18:58 like Google or Amazon or Microsoft or Apple, you know, the line can literally be an hour or two long. And you're just standing in line, you're waiting and you're waiting and you're waiting and you're hoping to talk to a recruiter and you're hoping to make a connection in like two minutes and then next. That's insane. That doesn't sound efficient.
Starting point is 00:19:15 Take a number, people. It's insane. It's insane. If you're a student and you're looking to stand out, the better way to do it or a good way to do it is to find out some sort of a club or activity that you enjoy. For instance, if you are interested in iRobot, look to see if your college has a robotics club of any sort. And then you can email someone at iRobot, someone like me,
Starting point is 00:19:37 and say, hey, I am part of Carnegie Mellon's robotics club, and we would love to have you come talk if you guys are coming to campus this semester and then that is a really good way for us to first of all have kind of the inbound interest and then you get a couple of company representatives to come to your robotics club or your chess club or your underwater basket weaving club whatever it is and you know that it's a much better much better ratio of people you can actually have conversations you can actually like you know, talk for more than two minutes and you can talk one-on-one or five-on-one or whatever in a much more meaningful way. But we do the career fairs and we get good people from career fairs. And then we do the individual stuff, you know, with the student clubs.
Starting point is 00:20:18 And we also get good people from that. And we get good people, you know, just cold emailing us. And, you know, we have recruiters that do all kinds of work to source candidates as well. Okay, so back to my question, and now I will refine it. I still don't know anything interesting about Lightning. I have not had time to look that up. In a five-minute career fair interview, how do you bomb it? You bomb it by not knowing what the company is that you're talking to,
Starting point is 00:20:46 but not knowing what they do. Oh, yeah. Is this Urbop? Yep. Or you come up to iRobot and you say, what do you do? And you clearly don't know anything about us. Or when the company describes what you do, you snicker derisively. Yes.
Starting point is 00:21:01 This was a mistake that I made in a college interview. Oh, really? What company was that i'm not gonna say because i think they still exist um but what did they make i don't know i that they were it was the job the company wasn't so bad but the job they were hiring for i think this was for summer internship jobs i know which company this is but it was some the job was it seemed very data entry it was data entry kind of scripting thing yeah uh okay anyway but that did not help me yeah don't
Starting point is 00:21:32 don't don't laugh at the recruiter you can laugh with them but don't laugh at them so yeah that's that's a good good thing but yeah not knowing anything about the company you know you don't have to have a phd in iRobot right but you should know the company that you're talking to. What kind of products do they make? What kind of people do they hire? Do they hire software engineers or are they a chemical components company? Are they in a location that you want to move to or intern at or whatever? So you should know some of that stuff.
Starting point is 00:22:02 It's nothing that a five or ten minute Google search wouldn't tell you for any company. And I get it. You know, you're on campus, you're doing the career fair, you're a student, and there's a line that's not very long. So you go and hop in it because you're tired of standing in two hour lines. I totally get it. But use that time to do a quick search on your phone to figure out what company it is you're talking to. So that's one way to just kind of bomb and not, not impress us. The unfortunate thing is we get like 300 resumes in a day, right? And the, it is a horribly, horribly inexact science. Recruiting on both sides of the table is horribly inexact. And so if, if any signal kind of comes up that appears to be positive or negative,
Starting point is 00:22:44 you're going to take it. And if someone doesn't seem to know what I wrote, to care enough about your company to even do a quick Google search for it, then it's kind of like, well, I'll talk to the next person instead. So it sounds a little callous, but that's an important signal you can send to a recruiter is, I know who you are. I know who your company is. I know that you have a job or two that sound interesting. And I think I'm qualified for that job. And let me tell you about why I am qualified for that job. Yeah, because it cuts out four and a half minutes of the recruiter giving the same speech they already gave 97 times.
Starting point is 00:23:15 Oh, man, if you come up to me, if you come up to me at CareerVarian and say, hi, I know that you guys are hiring for, you know, a new college grad. People who know robotics algorithms. And I love the Roomba. And my grandma has a know robotics algorithms, and I love the Roomba, and my grandma has a Roomba, or I love the Roomba, I'd love to use one, but I've never seen one, you know, in person. Can you tell me more about what the job is like, or what work in there is like? Like right there, you just went up to at least the top half of people I've talked to, because you're interested, you know something, and you're clearly interested. So that, you know, within 30 seconds right there, you've stood out a little bit at least. Okay, for the longer interviews, the 45-minute ones, what are some things people do there that you see that makes you feel sorry for the interviewee. Yeah, yeah. So people who, it really, really, really, really helps to be able to think out loud when you are being asked questions.
Starting point is 00:24:20 So, you know, if you're asked a question, whether it's a coding question or anything that's not just a simple sort of back and forth, you know, conversational thing. But you have to go off and think about an algorithm or do something that takes more than just, you know, an immediate recall kind of an answer. It is really hard to sit there in a silent room with an interview candidate. Um, if, especially if they're not like sketching something out or drawing in the whiteboard or, or doing something like that. So if, okay. Cause then you're not sure as the interviewer, you're not sure if they are, if they understood you, if the candidate understood your question, if they're stuck, if they need like a little push, if they, you know, have just like totally shut down, you just don't know what's going on. Or if they're a genius and they're thinking it all out in their head, and then they're going to come up with the perfect answer in two seconds. You have no idea
Starting point is 00:25:02 where people are in that spectrum. So if you can bring yourself to get used to talking through problems, that will help. Perhaps that will help you feel more calm in an interview and it will help the interviewer kind of gauge where you're at. Because usually if you're asked a question, the interviewer, a good interviewer, isn't going to be like, here's a question. I will give you no more data about it. You must come up with an answer and I will not talk to you again. That's usually not how it works. Usually you ask a question, hey, how do you think X might work? And then if people are kind of confused, you say, well, let me tell you a little more about there. Let me clarify. Or if you ask a question as a candidate, then I'll try to explain something
Starting point is 00:25:39 that I may not have explained right the first time. So you love the back and forth just to see how people are doing. I've had interview questions where I don't give you all the information. You have to ask. And if you don't ask, if you just make the assumptions, then that's, you know, that's, oh, well, okay, that's not the way I wish I would have solved it. But yeah. And yeah, you have to be able to talk aloud although you can sometimes say i don't quite know how to solve that problem let me solve this one that i do know how to solve and is similar and you can get some points that way and sometimes that talking through the similar
Starting point is 00:26:19 answer that you are already pretty confident with will lead you back to the problem they asked for i've always found that really helpful sure i don't know that i've ever seen it before but i think i that you are already pretty confident with will lead you back to the problem they asked for. I've always found that really helpful. I don't know that I've ever seen that before, but I think that's a great strategy. Because, yeah, we have a list of questions that we use. And if you take a different tact on an answer that we've never seen before, we're happy to follow you,
Starting point is 00:26:39 partially because that's interesting. It's not like the 73 other people we just interviewed who we asked the exact same question of. And partially because, yeah, we're just trying to see, you know, can you solve these software problems? And if you can solve a similar one and you just, your brain didn't quite figure out how to solve the one that I originally asked
Starting point is 00:26:56 on this given day in this given room at the end of a six hour interview, you know, hall, then that might be fine as well. So yeah, that's a good suggestion. Thanks for being on the show. Actually, we have Patreon Slack questions from the people who hang out in our Slack channel who got there by being Patreon supporters. Are you ready for those?
Starting point is 00:27:23 You've seen them all because you're in the Slack. I'm in the Slack. I don't remember them though. Okay, here's the first one. Can you give us a fact about lightning? That could have very well been in there. I don't know anything about lightning. Ben Franklin invented it when he was, I don't know. Okay. um when he was when he was i don't know okay i was i was i was on i was on this is totally random i was on uh vacation a few months ago and we were in um i'm one of these you know these bus tours around the city and uh the the person was actually talking about ben franklin i forget what it was and they said he invented lightning back in whatever year it was with his kite. And I just laughed, and my wife gave me a dirty look.
Starting point is 00:28:08 I mean, that's a crime. If he invented lightning, it's not a good thing to have around. Huh? He was a polymath, so he did a lot of stuff. It's a bad idea to invent something like that. Okay, let's just clear the record here. Ben Franklin did not invent lightning. Okay, and I'm going to go on to the Patreon question.
Starting point is 00:28:36 Why does every job requirement, even for entry level, expect three to four years of experience? Yes, I saw this question and I actually went and looked at our career site to make sure that we did not do that. So that is a thing that happens. It is not good. Companies should not do that. Generally, when you have a job rec, which is short for job requisition or a job ad, when you create an entry, you say, hey, I want to hire somebody and you put it on your website, you generally think, okay, is this person a new college grad? Are they kind of like zero, one, two, three years of experience? Are they, you know, five plus years experience or 10 years experience? You try to kind of roughly bucket it in and job descriptions, the, the, the, the way the job descriptions get written in a company is your internal recruiter. Who's in charge of actually putting the job rec together
Starting point is 00:29:19 and putting it up on the website. They email the hiring manager, the hiring manager ignores them because the hiring manager is worried about product deadlines, not hiring deadlines. And then the recruiter emails the manager again and then corners them in the hall and says, can you please get this to me? And the hiring manager says, yes, I'll have it to you by the end of the day. And they don't. And then the recruiter needs to update something on the website because his boss says, we need to hire somebody for this now and your salary depends on it so they put something together and they're doing the best they can and they can't read the manager's minds and the managers don't communicate very well with
Starting point is 00:29:54 recruiting because everyone has kind of different goals and so that is how that happens this by the way is why it takes three to six weeks sometimes for you to hear back after, even after you think you've nailed an interview or gotten the job. Yes, yes. It's not because companies are mean. It's not because companies are incompetent. It's just because there is a lot of communication that needs to go on. And the recruiter's full-time job is recruiting, but the manager's full-time job is not recruiting. And so, you know, some companies handle this better than others. Some companies like explicitly say, you know, 20% of
Starting point is 00:30:28 a manager's time is hiring, is recruiting, is, you know, selling the company. And so you might see different results at a company like that. But yeah, so sometimes job recs get fall through the cracks. I mean, I've definitely heard things like in the web world nowadays anyway, that companies are basically saying like our sort of quote-unquote lowest tier or like most junior tier of employees have to have at least three or four years of experience and you know that that's just a decision they make they're just not hiring that means they're probably not hiring new college grads at that point um why why they would say new college grad and three to four years in the same experience, in the same job rec, is probably just a mistake or a typo or a couple of job recs that got smashed together and no one looked at them.
Starting point is 00:31:12 That's a good point. Often job recs are just copy and pasted over and over again. And nobody has read it at the company for years. Well, and there are small companies that don't want people with less than five years of experience. Startups generally aren't hiring college grads unless they're further along and established, right? I mean, a lot of small companies,
Starting point is 00:31:36 they want senior people to come in. So, I mean, if you're looking at startups, you might see kind of a bias toward, yeah, five years plus, please. Yeah, I guess I sort of assume what this person meant that I was asking the Slack was something where they're looking for a new college grad who has five years experience in these web technologies. Yeah, right, right. Which is kind of like, well, I mean, yes, there are people like that, but that's certainly not. Yeah, and I remember seeing ads for Java, 10 years of experience in like 2002.
Starting point is 00:32:04 Right. It's only been around for four years or whatever. So yeah, badly written job ranks are more likely cause. Well, and defining experience is tough. If you say you want three to four years of experience, is that three to four years of experience with programming? Because maybe some of the college students have that. Or three to four years of experience with programming? Because maybe some of the college students have that. Or three to four years of experience with C as a programming language and embedded systems, that's a different level.
Starting point is 00:32:33 And so when you read the job recs, sometimes you just apply for all the jobs. Yep, yep, yep. And I mean, that's absolutely fine advice. That's what I try to tell people, yep. And I mean, that's absolutely fine advice like that. That's what I try to tell people too. When we got married, my wife, she's from Indiana. She's a good Midwestern girl. And I would apply to jobs for which I did not meet every single job requirement. A job maybe has like 10 things that you need to have. And I would apply to one, apply to a job that maybe I had five or six or seven or even three. And she viewed it as kind of dishonest. Now my resume only, my resume was 100% true. So there was no, you know, I wasn't like stretching the truth or anything. But if you matched my resume up to the job recs, I would only meet three of the requirements and not 10 of them,
Starting point is 00:33:20 but I would still apply. Because at the time, I sort of guessed this, and now I know it to be true, that, you know, these job recs just get copy and pasted all over the place. They're not hard and fast, you know, legal requirements kind of a thing. So if you are interested in the job, and if you can look at it and honestly say, yes, I think I could do that job, then there's no harm in applying for it. I mean, it takes your time to apply for it, but worst case, the company ignores you. And there's often stuff that's just kind of accreted on, like you said, they could reuse them. There's stuff in those job recs that they don't even care about. Oh yeah. I mean, I've seen some where it's like, having been in this career for a long time, I know what they're actually after, But then they'll have just, oh, and you need to know SQL and this.
Starting point is 00:34:07 And I'm like, no, you don't. I mean, you need to know it enough to look up the man page and type one command. Because, you know, there's a back-end database that your device hooks to. But it's not like you're going to be going in and maintaining this database or something. Absolutely, absolutely. And accrete is the perfect word for that. The job recs, those webpage descriptions of what a job requires
Starting point is 00:34:27 are very... The way that those bullet points add up is accretive. Is that the right... Am I using that word right? Sure. They accrete. They just kind of grow up like volcanic layers of lava hardening. My goodness. I don't know about lightning.
Starting point is 00:34:43 I don't know about volcanoes. I don't know about volcanoes. It's a good thing I'm in the technology field and not the natural field. Okay. Another question is how have applicants stood out to you in the past? And we talked a little bit about actually knowing what you're applying for. Are there other pieces of advice you can give for that? Yeah. Anything you can do to put yourself in the shoes of the employer, of the recruiter is a win. So, you know, if you have a pithy little elevator pitch, that's great. If, you know, something that I've actually seen at a couple of colleges now where two guys, one at Georgia Tech, one at Carnegie Mound, they wore a shirt that had a little bit of purple in it. And one of them had a bow tie.
Starting point is 00:35:30 One of them had a regular tie that was purple. And their resume, you know, normal black and white resume, but some of the words, like the more important words, were the same shade of purple. And so that was, and I actually asked both of them about it. And I said, oh, is that intentional? And they said, yes. It almost sounds gimmicky. It almost sounds like a little of a trick. It was understated. I'm sure plenty of people didn them about it. And I said, Oh, is that intentional? And they said, Yes. And like that, it almost sounds gimmicky. It almost sounds like a little of a trick. It was understated.
Starting point is 00:35:47 I'm sure plenty of people didn't notice it. But it was it's a little thing that made me stop and think and I remember this person. No, I don't remember their names. But at least that that was a little hook. But you could find their resume. Yeah, I can absolutely find their resume. It was a purple guy. And then I think one of them I said, you know, hey, why don't you email me later? It seemed like a good fit. And I said, like in the email, why don't you email me later? It seemed like a good fit. I said like in the email, say I'm the purple guy. That way it jogged my memory after having talked to 300 people that day. Um, if you are part of, if you've done any kind of a project that is what the company does, that is what the job does, then lead with that.
Starting point is 00:36:20 Hey, I have built a, you know, a Roomba clone at home. Hey, I, you know, you want to go work for Google. I built my own search engine just to try, you know, it doesn't work very well at all, but I did it. Anything that makes it look like I have done the work that you would want me to do. That is, again, a no brainer. Cool. There are a couple more, but we're going to get to them later when we get to email questions before we do that
Starting point is 00:36:47 I have two short things first did you get a flu shot I did get a flu shot a couple days ago Chris and I both got our flu shots last weekend and listeners flu shots are important the importance
Starting point is 00:37:03 is not for you the importance is for the herd. Do it for the herd. This is like a mid-show PSA? It's the commercial PSA. Yeah, that was it. And you should do it soon because you need the immunity by Thanksgiving when all heck
Starting point is 00:37:19 breaks loose and your family comes. It is also amazing nowadays how most grocery stores, or at least many grocery stores, have it for free or for dirt cheap and you can just go and get it at any old CVS or Harris Teeter or whatever Safeway. I'm trying to think
Starting point is 00:37:36 of different regional. Piggly Wiggly. Publix. Wegmans. And you are going to Pasadena in early November. I am. I am going for a work trip, and the timing actually ended up working out really well,
Starting point is 00:37:51 where the Hackaday Supercon is going to be there, so I'm going to be stopping by there as well. Are you going to wear an embedded shirt? I don't think my embedded shirts fit me anymore. I tend to shrink all of my clothing. I thought you were going to say I tend to shrink. I do not tend to shrink. In fact, the clothing may not be shrinking.
Starting point is 00:38:15 I might be doing the opposite. No. But, yeah, I have a t-shirt, but it does not fit. It is not a good look. Trust me. You do not want me wearing that shirt there. I'll probably be wearing an iRobot polo shirt or two. But you'll have embedded stickers.
Starting point is 00:38:29 I will have embedded stickers. Unless you forget. Many embedded stickers to give out. No, I should actually pull them out and put them on my bag to take there. But yes, I will be there. I'm looking forward to it. I'm looking forward to Chris Gamble's talk. I'm looking forward to meeting a bunch of people who I've never met before, but know online.
Starting point is 00:38:44 It should be a good time. Chris Gamow will be able to tell us if Svek actually exists. That's right, that's right. Although maybe he doesn't exist. You've met him, haven't you? No, we've met him. We've met somebody claiming to be him. That's true. Chris's are largely
Starting point is 00:38:59 fungible, so. Yes, exactly. I mean, it's all just Chris. Okay, so now the listener email part of the show. Let's see. Let's take the easy ones first. From Mike. Mike says, I am a student at ASU and Professor Soderman is the best professor I have had at the university. It was awesome to hear her on the podcast. That didn't really need to be read.
Starting point is 00:39:26 I just really liked it. Thank you, Mike. No, you guys can comment if you want, but you want an actual question, don't you? I don't have to comment on that. I did enjoy that episode, and actually I'm going to go through, look into her, what's it called?
Starting point is 00:39:42 Robogrok? Robogrok. I looked at the first lecture on YouTube and it looks great. It looks like a very practical and just enough theory and enough practice to actually do it. It looks like a fantastic course. Your show with her was a good one. So, you know, the XYZ coordinates you can make with your hand and for me, I have to have it in order or I will swap X and Y and then I'm not in right hand coordinates anymore.
Starting point is 00:40:11 And so I've always had this way of doing it. And I've given conference presentations that show the inertial navigation gang sign. Her way was so much better and so much more comfortable. I was kind of embarrassed. Do you know where she got it? Like, is this just another school of, of,
Starting point is 00:40:30 of thought that just is like from whatever her background is, that's kind of the way they taught it. And she absorbed it from there and you got it from West coast, East coast kind of a thing, or what is it? I, you know, it was in my list of questions to ask her,
Starting point is 00:40:42 but I ran out of time. Wow. You need a, you need a better producer. Yeah, exactly. You know, it was in my list of questions to ask her, but I ran out of time. You need a better producer. Yeah, exactly. Wait a minute, that's my job. I thought that was Chris. Chris does all of the audio producing, and I do the content production. I got it. Neither one of us does the time production. Ah, I got it.
Starting point is 00:41:09 Neither one of us does the time production because, eh. The time production? We're trying to figure out if we're actually going to hit a certain amount of time. Or if we're just going to go over and talk for an hour and a half. Kind of like this show. Okay, so the next question from Adam, who just started listening to the show and went to college for CS and has been working as a network admin. Has been playing with Arduino's basic stamps and Raspberry Pis. Thought web development might be a better choice to break into the tech industry.
Starting point is 00:41:47 And just wanted to know, how do you get into embedded? And there were some emails from the Patreon Slack for you about what skills should I be focusing on in order to get a job in embedded? I graduated with my degree in electrical engineering. How do I get started looking for a job in embedded? Yeah. So I guess there is some question. How do you get a job in embedded. Yeah. So I guess there is some question. How do you get a job in embedded systems? Good question.
Starting point is 00:42:11 That's the way you stall, right? Yeah, that's exactly right. That is the media training. That's a good question. How do you get a job in embedded? You know, there are many ways. And so far you've said nothing. You just keep talking and talking.
Starting point is 00:42:26 Exactly. So I would say flip it around and look at what the company wants. You know, look at, for any job, look at job ads for embedded software engineer or embedded engineer. You know, go on Indeed or one of these, Indeed.com or one of the big search engines and pick a big city and maybe the city you're in and look at half a dozen or a dozen companies and just go look at their job ads and see what do they want for a zero to five year or zero to 10 year embedded software engineer or web engineer, whatever, whatever field you're trying to get into. And just look at, look at the bullet points. And I'm guessing, you know, you go across 10 jobs and you're going to see probably five or 10 bullet
Starting point is 00:43:03 points that are common across those, you know, for embedded it's C programming. It's a little bit of C plus plus, you know, I definitely see more C plus plus nowadays. Um, but you have to have a solid grasp on C programming. You have to have a solid grasp on embedded processors of some sort. Arduino's are great. Raspberry Pis are great. The work that most companies do, at least in what I think of as embedded jobs, is kind of one level lower than the Arduino IDE. And so you're programming an STM32 chip using C and using some IDE. You're programming some Nordic Bluetooth chip using C and using their IDE or TI chip or any of these chips. So it's a step lower level and more detailed and more detail-oriented and less abstracted, I guess,
Starting point is 00:43:52 than Arduino. So you're looking for embedded microcontroller experience. We're looking for C programming. Python skills tend to be the second programming language used at the companies I've worked at anyway, like the C C++ is used for all the stuff that runs on the device or on the robot or on the chip. But Python is the glue that does all the testing and it does all the, you know, any kind of data generation or any kind of data processing or any kind of debug stuff off the chip. So those, those are kinds of the three, the three skills. And then again, if you can have some project or some experience that says, look, I have done the thing that your
Starting point is 00:44:30 company does that this job opening does, here's this project that I made, or, you know, whether it's a school project or a project on your own, that is a way to kind of stand out in terms of the skills and the experience you have. Um, I mean, you, you both have worked at a number of companies, so you, you've got to have, have some other skills and other,
Starting point is 00:44:49 other things to add to that as well. I hope. Uh, well, I was going to say kind of specifically to, to him, uh, to Adam's question.
Starting point is 00:44:59 Um, he's already a software tester working with embedded devices. So there is a path from there to development, depending on the company. And you can say to your manager or whoever supervises you, you know, I'd like to get into development. Is that something that is a possibility for me here? I already know our system from the testing side. Perhaps starting to pick up some small development tasks.
Starting point is 00:45:26 You know, for small companies, sometimes that's great because it's like, oh, good, that'll take off some load off the developers while you learn. So that's kind of a, you've got a special path there that other people may not have.
Starting point is 00:45:38 The other thing I would say, because you mentioned projects and he's interested in audio, there's a lot of really cool audio stuff you can do with Teensies, starting with Arduino. There's a whole library available, and you can make a little thing that does digital signal processing and have it as your little demo,
Starting point is 00:45:59 and then you can kind of move lower from there. But having something like that, if you want to do something in a particular field, having proof that you've done something is pretty important. Other skills? Well, my advice actually was a previous podcast, the one with Dennis Jackson, Four Weeks, Three Days, number 211, in which we talk all about if you're a software engineer, how do you get to embedded?
Starting point is 00:46:28 What that career change looks like. And talking some on the Patreon Slack channel, not to keep mentioning that, but there were multiple people who voted for an edX class called Embedded Systems Shape the World, Microcontrollers Input and Output. And another vote for the UC Irvine IoT class on Coursera. I will put those in the show notes. But yeah, there are classes out there and the classes
Starting point is 00:47:00 will help you build projects and the projects will help you in interviews. It's not too late it's not too early embedded is interesting well so yeah it hasn't changed that much that's the nice it's a little slower than the web than other yeah other areas so you're not you're not starting out from like a position of disadvantage of having remembered something from 20 years ago and having it immediately completely out of date. I mean, I'm a poster child for that. So I designed chips for the first eight years of my career. And I came out of grad school thinking that's exactly what I wanted to do. And then I did it and it was fine. I got a little bit burned out
Starting point is 00:47:36 and I wanted to try something else. Then I did some projects. I had a friend at a company. I used their, that company's dev board to fool around and to do a little bit of work in the side. And then, you know, I knew my friend at the company and he was able to help me get an interview, which is another good way to do things. But, you know, once you are five to 10 years into a software career, a reasonable recruiting or hiring manager will realize, okay, this person can write software and they have demonstrated that they understand what embedded software is and what registers are and what memory is and how, how one does those things. And so, you know, if you get the right break, someone might take a chance on you. Okay. Next question. Actually, I, sorry, I want, I want to go and do two more
Starting point is 00:48:18 things kind of along those lines. You know, if you are in a company, so, so Chris, um, you know, mentioned that this person was already in, you know embedded test role when you go to your manager with something like that you know hiring is really hard right now you know the job market is really good for candidates right now and so i think you you have the uh perhaps this is a good time to go into your manager and say not just say hey i'd like to do this kind of thing. Do you think it'd be possible, but go in and say, I want to do this thing. How can we make this happen? Like, don't, you know, don't, don't be arrogant about it, but just kind of say, look, this is something I really want to do.
Starting point is 00:48:54 I love the testing. I want to do this. I want to do more. And then, you know, that, that kind of, that kind of is more proactive on your side and you're not just saying, eh, if I could do it, it'd be okay. Instead, you're saying, I want to do this. And obviously you have to have the political capital to be able to say that. And you have to have the confidence to say that. And I realize it's not easy. And maybe you don't feel like you can do that at your company, but if you can, if you can even consider making a strong statement about like, look, this is what I want to do, then, you know, psychologically that will help your manager perhaps be more likely to set you on that path.
Starting point is 00:49:28 The other thing is that if you are very far from the embedded field and you've been a web programmer for 10 years or you're an electrical engineer, well, put the electrical engineer on the side. Let's say you've been a web programmer for 10 years. Try to find a company that does web and embedded. Go get a job as a web programmer there. Hiring someone internally is way easier. And you're doing kind of transfers is much easier in most companies than it is to hire a stranger from outside the company. And so if you can do that, then you get
Starting point is 00:49:55 your foot in the door, then you wander over to where the embedded people sit, and you go have lunch with them. And you, you know, you go and do that a little bit, you get you get known, and they find out you're actually a reasonable human being. And then, you know, you go and do that a little bit and you get known and they find out you're actually a reasonable human being. And then, you know, they have a job opening and they know that you do some of the stuff in your spare time and, you know, good things happen. Guaranteed. Speck's patented method for getting a job in Embedded. That's right. That's right. Okay, so moving on?
Starting point is 00:50:25 Moving on. Austin asks, he's done a lot of embedded development in the past for his master's thesis, where he wants to start doing more embedded projects, but cost is a concern. He's struggling to find a platform, non-Arduino, in which the tool chain is not prohibitively expensive. Do we have any suggestions on devices, programmers, tool chains that would run, say, sub-$100 categories? Thousands. I know. I was surprised by the question. I was like, yeah. So the tool chain, the GDB, GCC, GNU tools chain is $0,
Starting point is 00:51:23 and that works with nearly everything. You can run it under Eclipse. you can run it under VS Code, you can have a fun ID experience. Tool chain should not be a consideration for cost. Even IAR, if you want to do small projects, I think you can get it if you don't care about programming more than 32k of code,
Starting point is 00:51:40 something like that. But I would recommend just going the GNU tools route because a lot of companies are just giving up on it. Most of the companies I've been working with are doing GDB now. And Nordic has a GDB tutorial installation. Yeah. So as far as boards...
Starting point is 00:51:59 Yeah, so then you need a programmer and a board. Or a programmer that's on a board. Yeah, a lot of the dev boards now come with STLinks or JLinks built in that are essentially programmers. So look for one of those. And both of the suggestions from your blog series and Andrei's are, I mean, they're fairly inexpensive, right? Yeah, yeah.
Starting point is 00:52:28 I mean, mine is the MSP430, and those dev platforms are between $5 and $15. And Andrei's is the STM32. I think he's got like an F4, which is one of their more capable boards, and those are $10 or $20. I mean, not knowing anything about exactly what this person wants i would say get an stm32 dev board so one of their discovery dev boards and they come
Starting point is 00:52:53 with the full build environment for if you want to use kyle or ir and pay for that or if it's smaller than 32k flash i think you're right chris then that's free um i believe st also comes nowadays with the what they bought they basically bought a eclipse type of company oh yeah and so they have a gcc um out of the box support as well for for their discovery boards or at least for their some of their eval boards and so i think that gets you that gets you done easily under 50 bucks, maybe 25 bucks, depending on what the discovery boards I haven't bought a discovery board in a few years, I have literally a box of them sitting next to me for a few years ago. But yeah, that would be my first choice unless, you know, if there's some special programming requirements, or you know, if this
Starting point is 00:53:39 person is an analog circuit designer, maybe they want to do more analog-y stuff. And then I don't know that the ST has a ton of sort of onboard analog stuff to play with. But that's my ignorant recommendation. Well, the Discovery and the Nucleo boards from ST are all embed capable. So if you don't want to walk through your code, then you have an online compiler that's really easy to use and has a lot of tools out there for you, a lot of code that you don't have to write. And the MSP430, that uses the Code Composer, which is free now.
Starting point is 00:54:15 Yep. Now, with Embed, I've never used it. Can you actually get, like, oh, I need an I2C library or I need a SPI library in an example? Do they actually have that kind of canned on the web? They've got networking, they've got TCP IP, they have
Starting point is 00:54:30 an RTOS. It looks a lot like Arduino sometimes. Yeah, it's got a ton of, and there's like official stuff, and then there's also community libraries, which are pretty extensive. But you can't step through your code, which, I mean, that's sort of
Starting point is 00:54:45 that's getting away from the Arduino thing is where you can start stepping through your code, which with GCC and GDB you can, and it doesn't have to be command line. There are many much cheaper debuggers out there. Than the JLinks.
Starting point is 00:55:02 Than the JLinks. Blackmagic Probe? Yes. Is's what it's called probe black magic something black magic probe and philip frieden's chip has a programmer for it those sometimes use open ocd which is a kind of a thing that i recommend staying away from because i've been burned by it too many times. Some people have a great time with it. It works just fine. Works with GDB. All's good.
Starting point is 00:55:29 For me, when my tools crash, it infuriates me because I only want the software to crash because I'm stupid, not because my tools are stupid. But that's all getting better. And I recently was given a $4 debugger that was along the same lines of Blackmagic Pro. Heck, if you don't have a computer, you can buy a $25 Raspberry Pi that you can probably use to cross-compile to your target port on and run all of this stuff. You still need a display.
Starting point is 00:56:01 Yeah. Yeah, but you could. This is all, yeah, sub a hundred dollars you have so many options you have money left over yeah money left over for censors or for patreon support of this podcast no don't if you're struggling to buy to buy uh development stuff don't send us any money no that's definitely definitely true um i did have a little bit of back and forth with Austin, and home automation was one of the things that was mentioned. And I think that, yes, under $100, sure.
Starting point is 00:56:37 What was the thing Gabrielle was playing with? That was Raspberry Pi based, right? It was Raspberry Pi was the server for ESP32 and ESP8266. That's another set of things you could get into. And those were doing MQTT.
Starting point is 00:56:54 That's it, MQTT. Which is a very popular home automation system. And those ESP32s are $4 if you buy them online in places and $4 if you buy them online in places, and like $10 if you buy them from Adafruit and Sparkfront. Those ESP32s have Cortex in them, so if you want to get into Embedded, great option.
Starting point is 00:57:18 I don't know how to debug them. I don't know anything about them. Their serial interface is the debugger, but I've never played that much with it. Okay. I think that's actually maybe it for questions. Okay. Chris, do you have any questions? Do you have any questions?
Starting point is 00:57:39 Many about lightning. How does lightning work? I'll just go look that up after the show just to have something interesting. It gets to be a charge imbalance between the surface of the Earth and the cloud. And eventually, it reaches the breakdown voltage of air. Which is many, many thousands of volts. I think the breakdown voltage of air is like 400. But most lightning is much higher.
Starting point is 00:58:03 And I think if I had to give a fact about lightning, it would be about Fulgurites. About what? Fulgurites? You two are the same. When lightning strikes sand, it heats it and makes glass. And it makes a glass imprint of the lightning bolt. So it's not just a pool of glass. It's like a tree of glass.
Starting point is 00:58:31 I have to interject. I'm completely wrong. 400 volts is obviously not the breakdown voltage of air. That is way too low. It is like 15 to 30 kilovolts per centimeter. Thank you. Sorry. I don't know why I had that in my head.
Starting point is 00:58:44 Glass. It's really pretty. And I gather in North and South Carolina beaches. You can just find them sometimes. You probably could out there. I've never looked for them. I try to stay away from lightning storms.
Starting point is 00:58:59 For somebody who doesn't know anything about it, you seem really afraid of it. I should die. That doesn't make any sense. That's great. That's awesome. Yeah. Do you want more questions?
Starting point is 00:59:15 Do you want more lightning facts? Because I could go on. I'm hungry. All right. Let's close up with one more question for Svek. What did you want to be when you grew up, when you were young? What was your intended career path after you finished wanting to be a fireman slash ditch digger slash whatever five-year-old truck driver you wanted to be? Professional musician. So I played clarinet for quite a while, which is, of course, the coolest instrument in the world. And then I picked up bass guitar.
Starting point is 00:59:56 And somewhere in the middle there, I thought, I'm going to be a professional musician. I'm going to go to college. I'm going to study music. I'm going to get a job playing in symphonies and playing in jazz and rock bands. And yeah, long story short, ended up in engineering. That's a bit of compression, but okay. Yep, yep.
Starting point is 01:00:14 I also had a Commodore 64 from the time I was eight years old, and I was a prototypical geek child as well. So basically no sports in my household. It was all either music or computers. So I had to end up in one of those fields. I think you chose the more lucrative. Definitely, definitely. Also the one more likely to have a reasonably stable life.
Starting point is 01:00:36 So yeah, I was very close to moving to Nashville and actually doing studio music after I graduated college. And I lived in a van touring with a band for a couple of summers. And that, that cured me of being a full-time musician pretty much, pretty much right there. Yeah, I could see that. All right.
Starting point is 01:01:00 Do you have any thoughts you'd like to leave us with? As you are interviewing, whether you are a new college graduate or a very experienced pro, I think the best advice I have is just put yourself in the shoes of the person who's interviewing you, have a little empathy for them and figure out what it is they're looking for. They want to hire you on the spot. And if you can say exactly what they want to hear,
Starting point is 01:01:21 then you will continue getting the next round of interviews and you will eventually get hired. Do not literally put yourself in their shoes. Do not. Do not like that. If you're interviewing for Nike, maybe that actually is the right move. But if you can figure out what kind of people they want, what kind of skills they want, and then if you have those skills and if you can show that you have those skills, that
Starting point is 01:01:43 is the best advice. I guess the other piece of advice I have is don't be afraid to cold email people through LinkedIn or through whatever in a polite and interested way and non-stalkery way that says, Hey, I noticed that you work at iRobot. I am an embedded software engineer, or I am, you know, I enjoy robotics and I'm wondering if, you know, I saw this job opening. I wonder if I could talk to you more about that. Like I will answer cold emails from strangers on the internet if they are nice and if they are professional and if they are, you know, ask me for a half an hour of my time and a phone call, um, happened about a year and a half ago.
Starting point is 01:02:15 And we actually ended up hiring the guy because he sent me a nice email through LinkedIn. And he said, here's some times that I can talk for half an hour. Um, you know, thanks for reading this email and worst case, I would have ignored it instead. I said, sure, let's talk. And we ended up hiring him. And actually then he brought over his, his former colleague as well. So it's, um, there's, as long as you do it in a nice and professional way, um, generally people enjoy talking about their jobs and are happy to attempt to recruit more people who also might enjoy their jobs. So that's two tips. And when you're hiring, it's very exciting if people throw themselves at you because hiring is very hard.
Starting point is 01:02:53 Yes, it is. Yes, it is. And you go to the top of the pile if you have inbound interest, as they call it. Okay. Where should they send their resume and letters for you to peruse? Well, please email me at my work account, which is csvec at iRobot.com. And I imagine this will be in the show notes as well, but it's csvec at iRobot.com. It won't be in the show notes.
Starting point is 01:03:21 Email in the show notes usually gets too bad. Oh, yeah, yeah. On the other hand, if you don't remember Chris Speck's email, which is his first initial and his last name, at iRobot.com, you can always hit that contact button on embedded.fm and tell me you just want me to forward this to Speck and I will do so.
Starting point is 01:03:43 Cool. Thank you. Our guest has been Chris Speck, ruler of the Roombas. Thank you for being with us. Thanks for having me. This was a good time. Thank you to Christopher for producing and co-hosting and thank you for listening. You can contact us at show at embedded.fm or hit that contact link. I already told you about now a quote to leave you with
Starting point is 01:04:05 from James Baldwin. You think your pain and your heartbreak are unprecedented in the history of the world, but then you read. It was books that taught me that the things that tormented me most were the very things that connected me with all the people who were alive, who had ever been alive. Embedded is an independently produced radio show that focuses on the many aspects of engineering. It is a production of Logical Elegance, an embedded software consulting company in California. If there are advertisements in the show, we did not put them there and do not receive money from them. At this time, our sponsors are Logical Elegance and listeners like you.

There aren't comments yet for this episode. Click on any sentence in the transcript to leave a comment.