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.
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.
embedded-hal release candidate is out for a last check before the awaited
🏭️ 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
Quote of the Issue
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
The Rust Foundation Issues a New Security Initiative Report.
General Embedded News/Trends 📈
Comparisons with other Languages 🔍️
A curation of embedded Rust educational resources and tutorials
Tutorials & Walkthroughs 📫
General Embedded 📟️
FreeRTOS SMP on the RP2040 Tutorial - This insight might be useful for users of the
esp-idf-halsince 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.
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
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
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, 🦀