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:
- What roles or fields could I aim for?
- What skills or projects should I focus on to increase my chances?
Thanks in advance for your help!