??? 05/04/07 22:26 Read: times Msg Score: +1 +1 Informative |
#138647 - you forgot the most important skill Responding to: ???'s previous message |
Christoph Franck said:
My list:
1. Assembly programming. Not one particular assembler, but the whole concept, and being able to learn a new dialect by reading the datasheet. 2. Programming in C. This is pretty much standard. 3. Real-time systems. Seriously. The one single class from university that proved most useful. 4. Some digital design skills. Otherwise, you're "just a programmer". 5. At least some basic system theory (time domain vs. frequency domain), control engineering and signal processing. (Yes, you might be required to do the latter even when there's no DSP involved) 6. Math. Actually, that should be the top of the list. Numerics, algorithms, number theory. 7. At least basic analog design skills. They're handy, even if you're working with a dedicated electrical engineer who handles the whole hardware part for you. 8. Debugging and problem analysis strategies. How to use oscilloscopes, logic analyzers, signal generators and various other lab equipment. Getting a knack for making a good initial guess on where to look for a problem. 9. Reading. To be able to deal with all the datasheets. :) All of these are important, but the candidate must absolutely be able to write clear and precise prose describing exactly what his work is and how each system requirement is met, as well as how this can be verified. In short, he should be proficient at documenting his work, so that someone else can pick it up and complete it if he's run over by a bus or shot by a jealous husband. RE |
Topic | Author | Date |
Skills of an embedded designer! your idea? | 01/01/70 00:00 | |
Skills ... | 01/01/70 00:00 | |
you forgot the most important skill | 01/01/70 00:00 |