Middle/Senior Embedded Developer with Rust experience (IoT)
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.
Responsibilities
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
Requirements
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

Sigma Software
Sigma Software is a global software development company founded in 2002. It enables enterprises, startups, and product houses to meet their technology needs through end-to-end delivery, providing top-quality software dev...
Middle/Senior Embedded Developer with Rust experience (IoT)
Middle/Senior Embedded Developer with Rust experience (IoT)