I want to make a list of things that need to learn that is valuable for my career. What skills do you think are vital for an embedded developer, now and the distant future? I have become quite proficient with C and ARM assembler through working with embedded Linux kernel and I'm about to dive into Linux drivers. However I can't help to think that I'm maybe narrowing my skill set to much. I want to keep working with embedded systems in the future but you never know the job market (paranoid that I'm going to be outsourced to China and India). I feel that I'm currently quite weak with C++ and Java, I would also like to learn the Android kernel in the future. I also don't know any scripting languages.

OOPSLA 2015

Amtlib Framework Cs5 Crack. •Embedded Software Engineers –System software engineer (Kernel and RTOS). You cannot become a 'good embedded systems engineer' without doing it.

Can anyone who has worked with embedded systems for a while, give some input on what skills/languages they think is vital for an embedded developer? Should I continue to only hone my C skills or should I learn new things. Your question is too broad so it will get closed. Anyway, as a rule of thumb, the closer to the hardware you get, the more generic and broad knowledge you will get.

If you know about the Linux kernel, or the Android kernel, you still work on the application level, and you will become a specialist at some particular applications. If you know generic, hardware-related C programming, some assembler of any kind, and electronics, then you have a core competence that can be used no matter the nature of the application. – Jun 20 '13 at 11:17 •. Here's my list: • C essentials • OOP/ C++ - classes, encapsulation, polymorphism, overloading/ overriding, templates • Algorithms - search, sort, b-trees • Design Patterns - factory, observer, singleton etc. • Real Time Operating Systems - primitives (semaphore, mutex), scheduling techniques, user/ kernel space • Linux fundamentals, driver writing, shell • microprocessor fundamentals - interrupt processing, registers, assembly code, etc.

Dec 18, 2014 5 Differences between Embedded Software Engineer and Software Developer. Published on December 19, 2014. '3 Steps to become an embedded software engineer'. Vox Defiant Manual. How to Become an Embedded Software Engineer. If you want to become an embedded software engineer, you first need to determine if this career path is a good fit for you.

neptunlabs – 2018