Required skills
- Engineering experience, at least 3 years
- Effective communication
- Embedded C and C++
- Real Time Operating Systems (RTOS) or Linux
- Hard real time application experience: eg Video, Audio, Signal Processing, Optimizing embedded software for size and speed
- Debugging and testing embedded systems
- Multitasking/multithreaded programming
- Streaming both Video and Audio in both Linux and RTOS.
- Networking Protocols: TCP/FTP/UDP/RTP/RTSP/RTCP/HTTPS, Desirable: UPNP/DLNA/ALLSEEN/ZIGBEE/ZWAVE
- Basic electronics test equipment (oscilloscopes, function generators, logic analyzer,etc.)
Beneficial Skills
- Video and video networking experience a plus
- BS CS/EE/CE or relevant work experience (MS is a plus)
Responsibilities
- Bring up new SoCs, chipsets, sensors, and products
- Write, debug, and integrate new device drivers, protocols, RTOS and other firmware code across ARLO embedded product line
- Interacting with Hardware, Cloud Operations Team, Mobile Clients Team and various other cross-functional teams throughout ARLO
- Review board schematics and data sheets
- Enable test strategies for new components in upcoming products
- Support product development builds
- Lead assigned feature development