Firmware Engineer

4+ years of experience
Europe
Remote

Our Client is the first smart monitor to merge computer vision with data-backed sleep science, producing the most advanced and secure camera technology ever introduced to the home. The company combines computer vision, machine learning, and advanced camera sensors to measure a baby's sleep cycle, providing actionable insights that lead to improved sleep for the entire family. It is a dynamic VC-backed startup with proven products, marquee investors, and a terrific team of people.

 

Requirements:

  • 4+ years of experience in C/C++ development for embedded systems.

  • Extensive experience with Embedded ARM(Cortex A*) Linux (Yocto - advantage) Video4Linux, Pulseaudio, systemd.

  • Ability to implement drivers for various interfaces (I2C, SPI, UART, I2S, etc.) OF (OpenFirmware), Devicetree, Industrial I/O (iio) - advantage.

  • Strong C/C++ experience.

  • Proficiency in the Rust Programming Language (advantage).

  • Emphasis on reading existing code, documentation, compiler toolchain knowledge, cross-compilation, and debugging.

  • Strong research skills for quick ramp-up on unfamiliar topics.

  • Code review and testing (unit tests, integration tests, end-to-end, etc.) expertise

  • Proficiency in Git (version control, branches, submodules, merge/rebase/squash, etc.).

  • GitHub Workflow - Pull Requests, Code Review, Issues, etc.


 

Responsibilities:

  • Lead cross-disciplinary projects to develop features that affect not just Firmware, but also Mobile and Backend.

  • Analyze Requirements and provide estimations.

  • Design features End-to-End.

  • Participate in meetings, pitch ideas, and assist the product with requirement gathering.

  • Produce Technical Documents, Diagrams.

  • Detailed planning of Development.

  • Experience with Atlassian Products (Jira, Confluence).



 

Would be a plus:

  • In-depth knowledge of TCP/IP stack, application layer protocols, and encryption.

  • Experience with BLE (GATT, Advertising, Bonding, etc.).

  • Familiarity with Wi-Fi protocols, modes (AP/STA/P2P), and security.

  • Expertise in Video Transcoding (codecs such as H264, H265, MJPEG) and Streaming (concepts such as NALU, AVCC, SPS, PPS, in the context of H.264).

  • Knowledge of Audio Transcoding (codecs such as AAC, OPUS, PCM, G.711, G.722) and Streaming (concepts such as DTX, PLC, in the context of OPUS).

  • Understanding of Packet Loss mitigation (ULP, RED, FEC, RTX).

  • Familiarity with FFmpeg/GStreamer.

  • Knowledge of Streaming Protocols.

  • Experience with WebRTC, SDP, ICE, RTP (significant advantage).

  • Familiarity with RTMP, RTSP, HLS (advantage).

  • Solid experience with Microcontrollers.

  • ESP32 experience (significant advantage).

  • FreeRTOS, lwIP, NimBLE (advantage).

 


 

We offer:

  • Long-term employment with competitive compensation, based on experience.

  • Remote work flexibility.

  • An open, transparent, and fun work culture.

  • A multi-national team and collaborative work environment.

  • Continuous knowledge sharing with engaged co-workers.

  • Career and professional growth opportunities.

Attach a CV file (PDF, DOC)

Similar vacancies

Senior UI/UX Designer

5+ years of experience
Ukraine, Europe
Remote

Sales manager

5+ years of experience
EU, USA
Fulltime, Remote

Senior Data Modeler

5+ years of experience
Ukraine, EU
Remote