Sigma Software
Middle/Senior Embedded Developer with Rust experience (IoT)
Remote Middle $2.5k–$8.4k/moest.
Summary
Sigma Software is seeking an experienced Embedded Developer with Rust programming expertise to join their embedded development team. You will work on a smart sleep-tracking IoT device for a major international company, contributing to a high-impact product with complex technical challenges and strong engineering standards.
What you'll do
- 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 best engineering practices, technical standards, and quality criteria
- Report on status and progress according to project and company demands
- Identify deficiencies in development process, procedures, and engineering practices, and suggest improvements
- Escalate technical issues to the Architect, Team Lead, and Project Manager
- Improve qualification through training courses, seminars, and educational programs
Requirements
- Strong C programming skills
- Good Rust coding skills
- Experience with networking and IoT device development
- Knowledge of ESP 32 MCU, interfaces, and protocols (UART, I2C, SPI, I2S)
- Good understanding of WebRTC, WebSocket, and FFmpeg
- Experience with Linux OS
- Experience in debugging and troubleshooting embedded systems solutions, including software debugging on real hardware
- At least Upper-Intermediate level of English
- Plus: Expertise in video transcoding (H264, H265, MJPEG) and streaming, knowledge of audio transcoding (AAC, OPUS, PCM, G.711, G.722), C++14 or higher, Bash and Python, Google Protobuf protocols
Conditions
Detail-oriented and quality-focused professional with strong problem-solving skills. Ability to work independently and in a team with good communication skills. Eager to learn and adapt to new technologies.