- The Embedded Rustacean
- Posts
- The Embedded Rustacean Issue #14
The Embedded Rustacean Issue #14
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.
π¨
Issue Highlights
ποΈ White House weighs in on memory-safe languages
πͺ² Lauterbach launches support for Rust
π»οΈ A headless ESP oscilloscope
π Rust enabled package management for Python
π€ EuroRust and RustConf 2024 locations and dates announced
ποΈ An Embedded-focused Rusty Bytes Podcast Released
π¦ Rust annual survey results are out
ποΈ Rust 101 Evolves to teach-rs
π π β οΈ
π¬
Quote of the Issue
I did say something along the lines of C makes it easy to shoot yourself in the foot; C++ makes it harder, but when you do, it blows your whole leg off.
π°
News & Article Roundup
A curation of embedded Rust-related news, articles, and posts
Embedded Rust News π°
Rust News ποΈ π¦
White House Press Release: Future Software Should Be Memory Safe βοΈ
After decades of memory-related software bugs, White House calls on industry to act βοΈ
Teach-rs: Rust 101 evolved (Project Seeking Sponsorships) βοΈ
Clippy: Deprecating
feature = "cargo-clippy"
Warp, Rust-Based Terminal with AI, is Now Available on Linux
uv: Python packaging in Rust βοΈ
General Embedded News/Trends π
Comparisons with other Languages ποΈ
Hardware Announcements π οΈ
Waveshare RP2040-BLE is a Raspberry Pi RP2040 module with Bluetooth LE connectivity
Arduino Nano 33 BLE Rev2 board features BMI270 six-axis IMU and BMM150 magnetometer
Waveshare Launches New SIMCom-Equipped Espressif ESP32-S3 Boards for Cellular IoT Projects
DFRobot Gravity β An Offline Voice Recognition Module for Arduino, Raspberry Pi, ESP32
Waveshare R7FA4 PLUS A and B boards are clones of the Arduino UNO R4 Minima and WiFi
Olimex's USB-NeoHub Promises Perfect Compatibility with TinyUSB on the Raspberry Pi RP2040
ποΈ
Educational Resources
A curation of embedded Rust educational resources and tutorials
Tutorials & Walkthroughs π«
Insights, Tools, & Case Studies π
General Embedded ποΈ
ESP32-RS-232 Adapter: A Wireless Link for Classic Test Equipment
Build Custom ESP32 Boards From Scratch! | The Complete Guide
Programming embedded systems: software tracing with printf()
Deep Dive: A Complete Automated Yocto-Linux Build Setup for RaspberryPi
Renesas, STMicroelectronics and Ac6 join the Zephyr Project as it Launches the 3.6 Release
Embedded TypeScript: Hosting a Front End on a ESP32 with Rust
ESP32: Make HTTPS Requests using SIM Card β LILYGO T-SIM7000G
βοΈ
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 π¨
riscv v0.11.1
riscv-rt v0.12.2
rtic v2.1.0
svd2rust v0.32.0
svdtools v0.3.10
probe-rs v0.23.0
esp-idf-svc v0.48.1
esp-idf-hal v0.43.1
esp-idf-sys v0.34.1
embedded-svc v0.27.1
cargo-embassy v0.2.0
cargo-espflash v2.1.0
espflash v2.1.0
Several esp32xx pacs
Upcoming/New Learning Resources & Training π
Embedded Rust - KDAB/Ferrous Systems, Online, March, 6th, 2024
Embedded Rust - KDAB/Ferrous Systems, Online, May, 22nd, 2024
Upcoming Events & Deadlines π
Rust: A game changer in automotive software development - Webinar, March 12th, 2024
Unlocking Edge AI: Advanced Features of Edge Impulse - Webinar - March 12th, 2024
RISC-V Foundation Mentorship Proposals (Summer 2024 Session) - Submission Deadline: March 25th, 2024
Rust Nation UK - March 26th - 28th, 2024
Automotive Tech Forum 2024 - Virtual - March 27th & 28th, 2024
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 - June 19th - 24th, 2024, Zurich, Switzerland
RustConf 2024 - September 10-13, 2024, Montreal, Canada
EuroRust - Hybrid - October 10th & 11th, 2024 , Vienna, Austria
πΌ
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 ποΈ
π¦ Project Manager - Ferrous Systems, Germany
π¦ Senior Embedded Software Engineer - Yaak, Berlin, Germany
π¦ Embedded C++/Rust Developer - Fernride, Munich, Germany
π¦ OS Tool Software Engineer - 42dot, Warsaw, Poland
π¦ Zephyr Embedded Software Engineer - UL Solutions, Erlangen, Germany
π¦ Software Engineer - Rohde & Schwarz, Dresden, Germany
π¦ Working Student job/internship Embedded Software/Connected Systems & 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 ποΈ
π¦ Flight Software Engineer - York Space Systems, Greenwood Village, CO
π¦ Sr Software Engineer - Toyota Connected NA, Plano, TX
π¦ Embedded Software Dev Engineer II, Project Kuiper Ground Gateway Services - Amazon, Redmond, WA
π¦ Embedded Software Engineer - SmartThings, Minneapolis, MN
π¦ Various Rust Oriented Positions - MIT Lincoln Laboratory, Lexington, MA
π¦ Embedded Software Engineer - Umbra, Santa Barbara, CA
π¦ Senior 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