Middle/Senior Embedded Developer with Rust experience (IoT)

AI overview

Contribute to a high-impact smart sleep-tracking project by developing innovative software and enhancing device capabilities within a team of skilled engineers.
  • 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 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 

 

WOULD 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
  • 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

Build stunning career with Sigma Software! Find your dream job, send your CV and become one of us!

View all jobs
Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Developer Q&A's
Report this job
Apply for this job