Exploring Remote Rust Opportunities – Advice Needed!

Hi! I'm embedded engineer, as hobbist for 12y mostly in DSP, embedded, IoT and gamedev in C, C++, Java, Python. Was forum moderator for several years. Full time dev for about 3years.

Currently, I work as an R&D enginner in a “one-man team” role for an IoT medical device project (ESP32 + STM32H7 with RTOS) for over 2 years. My responsibilities cover topics including:

  • Low-level drivers for filesystems and memory (NOR Flash, PSRAM)
  • USB protocols (MSC, CDC ACM), device communication, and storage
  • HMI (framebuffers, UI with fancy effects)
  • Control theory
  • IoT protocols: MQTT, HTTPS, WebSockets, interactions with IoT HUB, OTA updates

Lately, I’ve developed a strong interest in Rust, and I’ve been exploring it by building small projects:

  • A simple game using Bevy
  • Experiments with RTIC and embedded-hal for STM32
  • Tools for testing mentioned devices using Actix Web (API to interact with devices via USB CDC ACM Modbus)
  • Small CLI tools using clap to solve some problems,

I want to move towards remote work in Rust, but not in microcontroller-focused embedded development. I’m more interested in fields like: IoT, Backend or System Programming.
Recently in parallel doing in 3person team backend for testing purpose in Python FastAPI - it is quite fun.

I’d love to hear your thoughts:

  1. What roles or fields could I aim for?
  2. What skills or projects should I focus on to increase my chances?

Thanks in advance for your help!

If you're looking for a job, your chances would improve just by looking for on-site jobs instead of focusing on remote-only ones. As for jobs using Rust in their stack, you would be better off looking in the Reddit's ad-hoc thread: Reddit - Dive into anything

1 Like