Middle/Senior Embedded Developer with Rust experience (IoT)
SigmaSoftware2
Posted: March 27, 2026
Interested in this position?
Create a free account to apply with AI-powered matching
Quick Summary
We’re looking for an experienced Embedded Developer with Rust programming experience to join our embedded development team, contributing to a high-impact product with complex technical challenges and strong engineering standards.
Required Skills
Job Description
We’re looking for an experienced Embedded Developer with Rust programming experience to join our embedded development team. You will work on a smart sleep-tracking device in the IoT domain, contributing to a high-impact product with complex technical challenges and strong engineering standards. 
CUSTOMER
Our Customer is a major international company specializing in the development of smart sleep-tracking devices. 
PROJECT
By joining this project, you’ll work with a team of experienced engineers to enhance the capabilities and performance of a smart sleep-tracking device. The device connects to a mobile application and provides users with a wide range of advanced analytical metrics. 
• Develop software components using C and Rust
• Contribute to the development of technical project documentation and user documentation 
• Participate in conference calls and face-to-face meetings with the Customer and Customer partners 
• Comply with the best engineering practices, technical standards, and quality criteria set forth on the project 
• Report on status and progress according to the project and company demands 
• Spot current deficiencies in the development process, adopted procedures, engineering practices, environment configurations, etc., and suggest improvements 
• Escalate technical issues to the Architect, Team Lead, and Project Manager 
• Improve your qualification within the areas of expertise by attending various training courses, seminars, and/or other educational organizations 
• Strong proficiency in Rust programming
• Experience in C/C++ development for embedded systems
• Experience in developing drivers for hardware interfaces (I2C, SPI, UART, I2S, etc.)
• Hands-on experience with ARM (Cortex-A) 
• Experience with Linux
• Experience with code reviews and testing (unit, integration, end-to-end)
• Proficiency with Git
• Upper-Intermediate level of English
WOULD BE A PLUS  
• Expertise in video transcoding (H.264, H.265, MJPEG) and audio transcoding (AAC, OPUS, PCM, G.711, G.722)
• Experience with Yocto build system
• Knowledge of streaming protocols and concepts, including WebRTC, SDP, ICE, RTP
• Experience with FFmpeg and GStreamer
• Experience with BLE, Wi-Fi, TCP/IP stack, lwIP
• Experience with microcontrollers (ESP32) and FreeRTOS
PERSONAL PROFILE
• Detail-oriented and quality-focused
• Strong problem-solving skills
• Ability to work independently and in a team
• Good communication skills
• Eager to learn and adapt to new technologies