Middle/Senior Embedded Developer with Rust experience (IoT)

Sigma Software Top Employer

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 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 solutions for embedded systems. It should include software debugging on real hardware and debugging of hardware issues
  • At least an Upper-Intermediate level of English

 

Will be a plus:

  • Expertise in video transcoding (H264, H265, MJPEG) and streaming concepts
  • Knowledge of audio transcoding (AAC, OPUS, PCM, G.711, G.722) and streaming concepts
  • Experience with C++14 or higher
  • Practical experience with Bash and Python
  • Knowledge of Google Protobuf protocols

 

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


 

Required languages

English B2 - Upper Intermediate
Embedded C, Embedded, TCP/IP, C/C++, Linux, Networking, Rust
Published 15 January · Updated 18 February
Statistics:
34 views
·
1 application
To apply for this and other jobs on Djinni login or signup.
Loading...