The NETGEAR Arlo products group is looking for a senior embedded software developer to work on the development of next generation wireless communication products.
Responsibilities will include defining requirements, embedded software design, coding, unit testing, debugging, system and network level testing.
7+ years experience in embedded software development using C / C++
Experience in embedded OS, like openRTOS, ThreadX, etc.
Experience in BSP / Kernel software design
Experience in areas of data communications and knowledge of the TCP / IP suite of protocols
Excellent verbal and written communication skills
Able to take responsibility for complex software components and drive them through the design, development and acceptance phases
System level integration experience
Experience with wireless consumer electronic devices using BLE / WiFi / GPS / LTE
Familiar with source code control systems such as SVN or GIT
An excellent problem solver with systematic debugging skills
Minimum of a BS degree in electrical engineering, computer software engineering, or a related discipline.
Knowledge in one or more the following areas is highly desired
Familiar with IoT device communication models
Familiar with memory management systems, file systems, and memory protection algorithms used in Linux
Familiar with build scripts and tool chains
Familiar with scripting languages such as Perl, Python, Lua, etc.