- The Embedded Rustacean
- Posts
- Inaugural Issue #1
Inaugural Issue #1
Here we go!
Hello and welcome to the first issue of the Embedded Rustacean! This newsletter is a bi-weekly curation of resources and a summary of everything happening around embedded Rust ๐ฆ. This newsletter was started because of the belief in Rust ๐ฆ as a programming language with all the traits ๐งฌ (pun intended) that prime it to become the future of software in embedded systems. Weโre one issue closer to that vision.
Want something mentioned? Tag @theembeddedrust on Twitter/X or email us.
Are you getting Started with Embedded Rust? Click here for a suggested step-by-step guide.
Want to Get Involved or Think about Contributing? Click here for a contribution guide.
๐จ
Issue Highlights
๐ง embedded-hal
release candidate is out for a last check before the awaited 1.0.0
release
๐ญ๏ธ Infineon is becoming more active in the embedded Rust space issuing educational material
๐ Malicious Rust libraries appear on crates.io
๐ฅ A new systems programming language is out to challenge Rust
๐ Learn how to program the ESP32 ADC and SPI peripherals using the esp-idf-hal
and Rust std
library
๐ฌ
Quote of the Issue
Every expert was once a beginner. Don't be afraid to take that first step on your learning journey, for even the longest journeys begin with a single step.
๐ฐ
News & Article Roundup
A curation of embedded Rust-related news, articles, and posts
Embedded Rust News ๐ฐ
Infineon publishes the first post on Getting Started with Rust on TRAVEOโข T2G devices
Espressif issues a collection of new releases for the various esp-hal packages
Espressif publishes ESP32-C3 Wireless Adventure book
Rust Community News ๐๏ธ ๐ฆ
Rust 1.72.0 has been announced
Rust Foundation Starting Process of Electing New Project Directors
The Rust Foundation Issues a New Security Initiative Report.
General Embedded News/Trends ๐
TI announces free no-coding AI development tools for embedded devices
Arduino and AWS team up to bridge hardware and cloud for business
TSMC, Bosch, Infineon and NXP invest โฌ10B to strengthen Europeโs semiconductor manufacturing ecosystem
WIlliam Herr's RPDot Is Just About the Smallest Raspberry Pi RP2040 Development Board Possible
Espressif Launches the ESP ZeroCode Platform for In-Browser No-Code Matter Module Development
STM32 family grows to microprocessor/Linux level with STM32MP1
Software-defined vehicles to become mainstream as early as 2026, says NXP executive
Comparisons with other Languages ๐๏ธ
๐๏ธ
Educational Resources
A curation of embedded Rust educational resources and tutorials
Tutorials & Walkthroughs ๐ซ
General Embedded ๐๏ธ
Azeria of Azeria Labs is offering high-resolution ARM-assembly cheat sheets for free on Twitter/X
FreeRTOS SMP on the RP2040 Tutorial - This insight might be useful for users of the
esp-idf-hal
since itโs built on top of FreeRTOS.
Insights, Tools, & Case Studies ๐
Updated/New Rusty Projects ๐งฐ
ESP32 Spooky Maze Game written in Rust
Rewrite it in Rust - Project Inspiration โ๏ธ ๐ฆ
Starlight Is a Raspberry Pi RP2040 Board Tailored Specifically for Model Rocketry written in MicroPython.
TRACEPaw sensorized paw helps legged robots โfeel the floorโ with Arduino Nicla Vision
Raspberry Shake HAT brings earthquake monitoring to the Raspberry Pi SBC
Play full-color games on this simple Arduino Nano ESP32-based handheld console
๐ข
Updates, Events, & Announcements
Updates & announcements from the community
Significant Releases ๐จ
embedded-hal 1.0.0-rc.1 released
svd2rust 0.30.0 released
Rust 1.72 released
ESP-IDF 5.1.1 released
embassy-macros 0.2.1 released
embassy-time 0.1.3 released
embassy-executor 0.3.0 released
Upcoming/New Learning Resources & Training ๐
Introduction to Rust Training Course by Ferrous Systems (Paid), September 25th, 2023
Upcoming Events ๐ญ
Rust Global @WASMCon - September 6th, 2023, Bellevue, Washington, Hybrid
(Webinar) Memfault and Embedded Artistry Panel on IoT Device Security: Best Practices for Safeguarding Your Connected Devices - September 7th, 2023, Online, Registration Required
Espressif DevCon 2023 - September 12th-13th, 2023, Online
RustConf 2023 - September 12th-15th, 2023, Albuquerque, New Mexico, Hybrid
(Webinar) Wrangling Penguins: Better Embedded Linux Monitoring and Debugging with Memfault - September 14th, 2023, Registration Required
Edge Impulse Imagine 2023, September 27th, 2023, Mountain View, CA, Hybrid
A Decade of Rust with Ferrous Systems - October 4th, 2023, Online
EuroRust 2023 - October 12th-13th, 2023, Brussels, Belgium, Hybrid
RustLab 2023 - November 19th-21st, 2023, Florence, Italy
Embedded World - April 9th-11th 2024, Nurnberg, Germany
โญ๏ธ
Noteworthy Mentions
Existing resources, posts, articles, and designs worth revisiting/mentioning
Noteworthy Learning Resource ๐
๐ Embedded Systems Dictionary by Jack Ganssle and Michael Barr. This book is a goldmine of the most-used terms in embedded systems fit for both beginners and experts alike.
Noteworthy Repo or Crate ๐ฆ๏ธ
๐ฆ๏ธ Awesome Penetration Testing repo. This repo offers a collection of awesome penetration-testing cybersecurity resources including ones written in Rust!
Noteworthy Post/Article ๐ผ๏ธ
๐ฐ Article from December 2022: Performance Evaluation of C, C++, MicroPython, Rust and TinyGo on ESP32
๐ผ
Jobs & Adoption
Keeping track of companies involved with embedded Rust
The Embedded Rust Adoption Tracker ๐งญ
The number of entities that believe in a future involving Rust in embedded is continuously growing. Any new additions will be mentioned here. Meanwhile, click here to access the full list of entities known to adopt/use embedded Rust.
Jobs Postings ๐ญ
Contrary to common belief, many embedded job posts nowadays prefer some knowledge of Rust. Additionally, there is a good amount that requires Rust. The list captures some of the interesting opportunities out there but is not comprehensive by any means. Listings that appear in the newsletter will remain as long as theyโre posted/open online.
Want to share a job post?
Europe Based Jobs ๐๏ธ
๐ฆ Embedded Developer (C, Rust) to Clean Motion - The Techno Creatives, Sweden
๐ฆ Rust Developer - Accenture DACH, Germany
๐ฆ Software Developer Tooling - Accenture DACH, Germany
๐ฆ Embedded Rust Developer - Unikie, Finland
๐ฆ Research Scientist for Embedded Software and Security - Siemens, Portugal
๐ฆ Software Architect for Embedded Systems - Siemens, Portugal
๐ฆ Embedded Software Developer - Siemens, Portugal
๐ฆ Senior Embedded Software Developer - Siemens, Portugal
๐ฆ Junior Embedded/IoT Engineer - rapitag, Munich, Germany
๐ฆ Embedded Software Engineer - Gama Space, Paris, France
North America Based Jobs ๐๏ธ
๐ฆ Jr. Embedded engineer (electronics & programming) - Interstellar Lab, Multiple Locations (America and Europe)
๐ฆ Sr. Embedded Engineer (electronics & programming) - Interstellar Lab, Multiple Locations (America and Europe)
๐ฆ Embedded Linux Solution Engineer - Memfault, Multiple Locations
๐ฆ Senior Embedded Engineer - Kinetic, New York, NY
๐ฆ Robotics Software Engineer (Rust) - Pictorus, Oakland, CA
๐ฆ Rust Software Engineer - Enfabrica, San Francisco, CA
๐ฆ Systems Engineer (Rust) - Matician, Mountain View, CA
๐ฆ Software Engineer, Embedded System - Fourier, Palo Alto, CA
๐ฆ Kernel Engineer, Embedded Systems, Pixel Core Platform/BSP - Google, CA
๐
Reader Feedback
Help us know how we are doing
Did you find this issue valuable? |
Have More Detailed Feedback?
Thatโs a wrap!
Toward Building the Future with Embedded Rust, ๐ฆ
- Omar
Reply