iRobot is hiring software engineers like they're going out of style. Which they're not. Quite the opposite, really.
If you want to work with a bunch of friendly humans and robots, you should consider iRobot.
We've got a great culture, benefits, and products.
Most positions are for our Bedford, MA headquarters, which is just outside of Boston, MA.
We're looking for people to do embedded (aka firmware for buzzword compliance), cloud, mobile/iOS, test, and hardcore robotics as well. Those aren't the same person, mind you. We're also looking for electrical engineers and mechanical engineers.
We use mostly C and C++, with some Python along the way as well.
You do NOT need any robotics experience - I had none when I joined!
Check out our careers site and email me if anything looks interesting:
Please email me at csvec, the at sign, then the company domain.
Firmware is a buzzword for embedded? I don't think this is right. In my experience "firmware" is a subset of embedded programming, referring to low-level bare-metal code such as bootloaders and microcontroller applications (literally code stored in ROM). "Embedded" more broadly refers to any code for systems other than servers, web and personal computers (including e.g. embedded Linux).
"Firmware" has been a term of art for as long as I've been programming, which is probably longer than a lot of readers on this site have been alive, so I'm not sure how it qualifies as a buzzword. Unless people doing Linux application programming now call themselves "firmware" engineers because they work on embedded systems?
Also, can you share anything at all regarding the salary ranges?