Nanit is the first smart monitor to merge computer vision with data-backed sleep science, to produce the most advanced and secure camera technology ever introduced to the home. Nanit is combining computer vision, machine learning, and advanced camera sensors to measure a baby's sleep cycle by providing actionable insights that lead to improved sleep for the entire family. We are a dynamic VC-backed startup with proven products, marquee investors, and a terrific team of people.
What You'll Be Doing
- Develop software components in C and Rust: drivers, BSP, networking/multimedia applications.
- Analyze Requirements and provide estimations
- Take a key role in designing features End-to-End
- Participate in meetings, pitch ideas, and assist the product with requirement gathering
- Produce Technical Documents, Diagrams
- Detailed planning of Development
- Lead cross-disciplinary projects to develop features that affect not just Firmware, but also Mobile and Backend
- 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
- 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)
- Nanit products can actually change lives. We're an integral part of the lives of new parents, making an exciting but stressful time a little more manageable
- We are international and believe our diversity makes our culture, products and brand even better
- We invest in our people. We consider each employee a long-term investment and we see value in continuously helping them to advance in their lives and careers
- Nanit is a fun, collaborative group of hard workers! We believe in an appropriate work-life balance, and offer a flexible, open environment
- We are at the forefront of innovation, creating products and services that have never been seen before
משרות נוספות מומלצות עבורך
-
Software Embedded Integration Engineer
-
ירושלים
Mobileye
-
-
Embedded Software Engineer
-
נתניה
Korentec Technologies By Yael Group
-
-
Software Embedded Integration Engineer
-
ירושלים
Mobileye
-
-
Embedded Software Engineer
-
מיקום לא צוין
SMARTSHOOTER
-
-
Embedded Engineer
-
יקנעם עילית
חברה בתחום אחר
-
-
Embedded Software Engineer
-
תל אביב - יפו
Gotfriends
-
רוצה לראות עוד משרות מתאימות? Jobify מנתחת את הניסיון התעסוקתי שלך ומציגה לך משרות עדכניות - בחינם!