Let's Make Robots!

Do any of you have a Job programming MicroControllers?

Im just curious if anyone here works with microcontrollers (mainly programming with them) as a job, right now I have a B.S. in Computer Science but Microcontrollers and programming with them in ASM/C (which I know quite well) has always been kinda something I wanted to do.


But I don't know if i've ever heard/seen someone doing this without a CE or EE degree.?



Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

I work for an industrial automation company, and most of my time is spent programming PLCs (Programmable Logic Controllers), which are really not so different from a microcontroller-based development platform.
At the heart of a PLC there is still a microcontroller/microprocessor, and it can be fitted with various expansion modules for digital I/O, analog I/O, many different comms units, motion controllers, etc. There are many languages you can choose from to program the PLCs I typically use, some of which use structured text in a similar fashion to C.

More recently I've been programming some high-speed SCARA robots, which have their own controller system. The controller looks very much like a PC, and is similar in size to a desktop PC case. Inside it has a controller board, a few expansion boards, power supply, and up to six servo drives to match each axis of the robot arm itself.
The controllers have their own proprietary language, but at the end of the day if you know C you are 95% of the way there already, because it's pretty much the same.

Supervisory Control and Data Acquisition - A term used in the process automation business if you're interested in automation.

I had an instructor that as his day job he was working for a company that was working on smart(er) power meters, the kind the electric company routes power through to your house. He was, in fact, programming micros. As I recall, they were higher powered than PICAXEs and arduinos.

start building robots and put that C knowledge to work.  most C jobs include interfacing with various types of hardware.    a shelf full of C-based robots will be your best resume'.   if you bring a robot to a job interview and show the c-code, you'll probably get the job.   I think there are lots of jobs in the papers for C programmers, if your in the right city with lots of industry.