Home > On-Demand Archives > Theatre Talks >

Mastering Embedded Systems: Essential Skills and Trends for 2023

Lance Harvie - Watch Now - Duration: 16:52

Mastering Embedded Systems: Essential Skills and Trends for 2023
Lance Harvie

The topics I cover in this talk include passion for one's craft, upskilling to stay relevant and valuable in the market, and new trends such as RISC-V, Embedded Linux Kernel, and Yocto.

Additionally, leveraging ChatGPT can help individuals learn faster and prototype more quickly. Skills in demand include bare metal C, Rust, C++18/19, embedded Linux (kernel and user level), graphic libraries (open and closed source), cloud connectivity for analytics, security (chip and firmware level), open source RTOS's (RT-Thread, FreeRTOS, NuttX), debugging at the chip and firmware level, and expertise in robotics, EVs, medical devices, and IOT for industrial purposes.

M↓ MARKDOWN HELP
italicssurround text with
*asterisks*
boldsurround text with
**two asterisks**
hyperlink
[hyperlink](https://example.com)
or just a bare URL
code
surround text with
`backticks`
strikethroughsurround text with
~~two tilde characters~~
quote
prefix with
>

enrico.s
Score: 0 | 1 month ago | no reply

"Make a job out of your passion, and you'll never have a passion anymore"

:D

mohammed.eshaq
Score: 0 | 2 months ago | 1 reply

As a PhD sutdent working on Embedded Vision, this lecture couldn't be any more relevant to me!
Thank you so much for your insights.

lanceharvieSpeaker
Score: 0 | 2 months ago | no reply

You're welcomed Mohammed!

Suro
Score: 0 | 11 months ago | 1 reply

Excellent and eye opener talk. Can you suggest any resource (any book will be nice) to start with RISC V in Embedded Domain?

lanceharvieSpeaker
Score: 0 | 11 months ago | no reply

Thanks Suro!
Check out https://riscv.org/risc-v-learn-online/ and https://github.com/mikeroyal/RISC-V-Guide to get started with RISC-V.

Aina
Score: 0 | 11 months ago | 1 reply

Hi Lance,
Thank you for the talk. I totally agree with your vision!
Concerning "hot" sectors, I think that nowadays ALL industry sectors are hot for embedded systems. I find it really amazing how much embedded software has spread everywhere since I graduated 17 years ago, when it was more considered as a "niche". Passionating!

lanceharvieSpeaker
Score: 0 | 11 months ago | no reply

Thanks Aina - glad you enjoyed it. You're right all sectors have high demand for embedded skills since the line between embedded and general purpose computing is becoming blurred.
I'm also amazed and delighted to see how far embedded development has come since the early days. Here's to the future of embedded it's looking even brighter!

Nam
Score: 1 | 11 months ago | 1 reply

Thank you Lance. Which channel, sites do you usually use to catch the latest tech trend?
Do you have any good recommended books ore sites?

lanceharvieSpeaker
Score: 0 | 11 months ago | 1 reply

I'm glad you enjoyed my talk Nam. I get my embedded tech news from various sites like https://www.cnx-software.com/ , youtube, Linkedin and twitter. I also follow sites like https://www.rt-thread.io/, https://www.freertos.org/ and other RTOS related sites. Also check out these great videos on state machines https://www.youtube.com/@StateMachineCOM
For books on embedded systems development check out this list https://realtoughcandy.com/best-embedded-systems-books/

Nam
Score: 0 | 11 months ago | no reply

Thank you so much Lance for the great resouces!

RickLyons
Score: 0 | 11 months ago | 1 reply

Dear Mr. Harvie. I'm a retired engineer and I believe your presentation may well be the most valuable presentation of this entire online conference. Young engineers need to hear your very wise philosophy of the engineering profession. In addition to your good advice for young engineers, if I may be so bold, I would add the following advice; As a young engineer, work hard. Work so hard that you're worth more than you're being paid. Because the day will come when you'll be paid more than you're worth.

lanceharvieSpeaker
Score: 0 | 11 months ago | no reply

Hello Rick! I'm grateful for your encouraging words. It's great that as engineers, we can connect through our heartfelt experiences. Your advice is truly insightful – in any profession, by focusing on giving more than we take, we'll always have a full cup. Thanks for the wisdom! 😊

rokath
Score: 0 | 12 months ago | 1 reply

17 minutes really worth listening, Lance, thank you!
As an embedded engineer I use Go for writing PC apps testing embedded C code on host and target side. Not sure if Tinygo will make its path but I would recommended the easy to lern Go as a valuable still as well.

lanceharvieSpeaker
Score: 0 | 12 months ago | 1 reply

Thanks Rokath glad you got value.
I love the Go language it’s very efficient certainly for building web apps. Great that you have applied it to writing testing tools for testing firmware. You should share your work on git and get the word out on LinkedIn. I would be happy to share your posts with my connections.

rokath
Score: 1 | 12 months ago | 1 reply

In our company Sabik Offshore, Miguel developed an universal test adapter controllable over a REST-API. That way we can remotely test new firmware images (work in progress).

Another case (open source):
In trice the target code gets compiled into the Go test executable together with triceCheck.c containing partially //exp: comments. During test execution the lines are internally called using CGO and the generated binary data, typically 4-12 bytes per line, are passed to the trice tool with the appropriate switches and its output is compared to the //exp: comments. This way all configuration variants are testable without hardware. That is still under development but works already.

lanceharvieSpeaker
Score: 0 | 11 months ago | no reply

This is awesome Rokath!

RaulPando
Score: 1 | 12 months ago | 1 reply

Passionate talk Lance, I found it enjoyable.
Interesting insights from what the industry demands, it always astonishes me to step back to realise the myriad of growing disciplines revolving around the embedded industry. That is probably a motivating factor for many of us.
Looking forward to an updated talk next year :)

lanceharvieSpeaker
Score: 0 | 12 months ago | no reply

Thanks Raul - indeed so many areas of general computing are merging with embedded its never been a more exciting time to be an engineer.

amrith
Score: 0 | 12 months ago | 1 reply

Excellent presentation, 100 percent agreed!

lanceharvieSpeaker
Score: 0 | 12 months ago | no reply

Thanks Amrith - exciting times ahead for engineers.

AliceWang
Score: 0 | 12 months ago | 1 reply

Loved your energy in this talk! Good reminder to stay excited. :-)

lanceharvieSpeaker
Score: 0 | 12 months ago | no reply

Thank you Alice - there’s every reason to remain pumped about building awesome systems and solving challenging problems.

bdanilovski
Score: 0 | 12 months ago | 1 reply

Very nice talk. This is the first time in my career to listen to a recruiter with embedded engineering background, pointing out to all relevant and important details of embedded software development in all its varieties.

lanceharvieSpeaker
Score: 0 | 12 months ago | no reply

Thank bdanilovski I’m glad you got value from my talk - I’m an engineer at my core and love assisting the engineering community. The field of embedded systems is fascinating, challenging and highly rewarding. I will endeavor to be of service wherever I can.

OUR SPONSORS