- The Embedded Rustacean
- Posts
- The Embedded Rustacean Issue #16
The Embedded Rustacean Issue #16
Hello and welcome to 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 another 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.
Prefer an RSS feed? 📡 Click here for access.
For sponsorship and advertising opportunities 🤝 Click here or email us.
Get a free graphical overview of the embedded Rust ecosystem here.
📢
Special Announcement
In celebration of the apollolabs.bin 100th blog post, we have a special treat for you - an exclusive graphical overview of the embedded Rust ecosystem with interactive links!
🚨
Issue Highlights
🦀 RustCamp Summer 2024 open for enrollment
🧑🏫 Nvidia releases new AI courses for free
🪟 Mechanoid emerges to enable WASM on embedded systems
📢 Rust 1.77.0 is out
📚️ Two Popular Rust Courses are now available in PDF format
🚘️ Nova Nvidia GPU Linux Driver Announced
📟️ Renesas announces new RISC-V General Purpose MCUs
🤝 Nvidia & NXP team up to boost edge AI
💬
Quote of the Issue
Ugly programs are like ugly suspension bridges: they're much more liable to collapse than pretty ones, because the way humans (especially engineer-humans) perceive beauty is intimately related to our ability to process and understand complexity. A language that makes it hard to write elegant code makes it hard to write good code.
📰
News & Article Roundup
A curation of embedded Rust-related news, articles, and posts
Embedded Rust News 📰
Rust News 🗞️ 🦀
General Embedded News/Trends 📈
The EM programming language looking for help → More about the EM language here
Open Robotics Launches The Open Source Robotics Alliance (OSRA)
Raspberry Pi OS Upgrades to Linux 6.6 LTS, Enhances Raspberry Pi 5 Compatibility
MicroPython Plans a New Feature for the Raspberry Pi RP2040: Runtime-Defined USB Device Support
Comparisons with other Languages 🔍️
Hardware Announcements 🛠️
Espressif Leaks an ESP32-C5 "BETA3" System-on-Chip and Compact Development Board
MaaXBoard OSM93 – Business card-sized SBC features NXP i.MX 93 AI SoC, supports Raspberry Pi HATs
Componental Dubby is an ARM-equipped Open-source Beat Station
Renesas AIK-RA4E1 and AIK-RA6M3 reference kits are designed for accelerated AI/ML development
NXP Semiconductors P3T2030xUK Arduino® Shield Evaluation Board
PiEEG A Raspberry Pi Shield for Measuring Biosignals like ECG, EMG, and EEG
Waveshare PCIe to USB 3.2 HAT+ adds four USB ports to Raspberry Pi 5
📚️
Educational Resources
A curation of embedded & Rust educational resources and tutorials
Tutorials & Walkthroughs 📫
Insights, Tools, & Case Studies 📑
General Embedded 📟️
⭐️
Noteworthy Mentions
Useful resources worth mentioning
Noteworthy Course 🧑🏫
Noteworthy Book 📚️
Noteworthy Newsletter 📰
📢
Updates, Events, & Announcements
Updates & announcements from the community
Notable Device and/or Framework Crate Updates 🚨
svdtools v0.3.12
semihosting v0.1.7
ravedude v0.1.8
Upcoming/New Learning Resources & Training 📚
Embedded Rust - KDAB/Ferrous Systems, Online, May, 22nd, 2024
Upcoming Events & Deadlines 🎭
Embedded World - April 9th - 11th, 2024, Nurnberg, Germany
Embedded Open Source Summit - April 16th - 18th, 2024, Seattle, Washington
Tinytapeout 6 - Submission Deadline: April 19th, 2024
Embedded Online Conference - April 29th - May 3rd, 2024, Online
Open Hardware Summit - May 3rd & 4th, 2024, Montreal, Canada
RustNL - May 7th & 8th, 2024, Delft, Netherlands
Oxidize - CFP Deadline March 28th - May 28th - 30th, 2024, Berlin, Germany
RustFest Zurich -CFP Deadline March 31st, June 19th - 24th, 2024, Zurich, Switzerland
Espressif DevCon - CFP Deadline May 3rd, September 3-5, 2024, Online
RustConf 2024 - CFP Deadline April 25th, September 10-13, 2024, Montreal, Canada
EuroRust - CFP Deadline June 3rd - October 10th & 11th, 2024 , Vienna, Austria, and Online
RustLab 2024 - November 9th-11th, 2024, Florence, Italy
💼
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 🌍️
🦀 Doctoral Thesis: Automotive Software Development with Artificial Intelligence - Infineon, Munich, Germany
🦀 Doctoral Thesis: Functional Software Generation - Infineon, Munich, Germany
🦀 Master thesis: WebAssembly AoT (Ahead of Time translator) for Aurix - Infineon, Munich, Germany
🦀 Team Leader, Edge Platform Software Development - ZF, Dublin, Ireland
🦀 Embedded Linux Software Engineer - ZF, Plzeň, CZ
🦀 #OneSat On-board Software Engineer - Airbus, Toulouse, France
🦀 Rust developer for robotics infrastructure - Sevensense, Zurich, Switzerland
🦀 Research Scientist – Applied Security for Industrial Systems - ABB, Baden-Wurttemberg, Germany
🦀 (Senior) Research Scientist in Cyber Security - ABB, Aargau, Switzerland
🦀 Senior Embedded Software Engineer - Yaak, Berlin, Germany
🦀 OS Tool Software Engineer - 42dot, Warsaw, Poland
🦀 Zephyr Embedded Software Engineer - UL Solutions, Erlangen, Germany
🦀 Software Engineer - Rohde & Schwarz, Dresden, Germany
🦀 IoT DevOps Engineer/Full Stack Developer - Liebherr, Ulm, Germany
🦀 Embedded Software Innovation Engineer - Codasip, Munich, Germany
🦀 Embedded Systems Engineer, Software Platform - Wayve, London, UK
🦀 Internship: Industrial Setup for Formal Verification of Microcontroller - Infineon, Germany
🦀 Working student: Rust C/C++ interoperability and support - Bosch, Germany
🦀 Rust Developer - Intervall, Germany
🦀 Software Architect for Embedded Systems - Siemens, Portugal
🦀 Embedded Software Developer - Siemens, Portugal
North America Based Jobs 🌎️
🦀 Associate Software Engineer - Edge Protocols - SmartThings, Minneapolis, MN
🦀 Sr Software Engineer - Toyota Connected NA, Plano, TX
🦀 Embedded Software Dev Engineer II, Project Kuiper Ground Gateway Services - Amazon, Redmond, WA
🦀 Various Rust Oriented Positions - MIT Lincoln Laboratory, Lexington, MA
🦀 Embedded Software Engineer - Umbra, Santa Barbara, CA
🦀 Robotics Software Engineer (Rust) - Pictorus, Oakland, CA
🔃
Reader Feedback
Help us know how we are doing
Which Newsletter Section is Your Favorite? |
Have More Detailed Feedback?
That’s a wrap!
Rust Regards and Binary Blessings, 🦀
- Omar
Reply