Manager, Firmware Engineering
The Arlo firmware team is seeking an experienced Staff / Senior Staff Embedded Firmware Engineer to drive the development of next-generation IoT and video-streaming embedded products. The ideal candidate will have deep expertise in video streaming and embedded systems, with the ability to deliver high-performance solutions in demanding environments.
Responsibilities:
Manage the team goals, schedules, and mentor the team. Work with team members on planning, problem-solving, and execution. Interact with internal and external cross-functional teams. Lead assigned product development. Responsible for team results. Serve as the technical lead, providing expertise on the overall system architecture and guiding the team through critical system-level decisions. Be proactive across the entire product portfolio, ensuring design consistency, forward compatibility, and quality across all Arlo’s video and IoT product offerings. Research and identify emerging technology. Influence all firmware team designs to consider forward-looking requirements, the impacts on the design, and maintaining a common architecture across products. Key Qualifications:
Minimum 10 years of experience in embedded systems engineering, with a strong focus on video streaming and networking technologies. Proficiency in Embedded C and C++ programming. Strong experience with Real-Time Operating Systems (RTOS) and embedded Linux. Deep understanding of complex real-time applications including video, audio, signal processing, and compression (H.264/H.265). Experience with multitasking and multithreaded programming. Expertise in device driver design, development, and implementation. Solid experience in optimizing embedded software for size and performance. Excellent debugging and testing skills in complex environments. Familiarity with networking protocols (TCP/FTP/UDP/RTP/RTSP/HTTPS). Experience with wireless communication protocols (WiFi/BLE/LTE). Hands-on experience with basic electronics test equipment (oscilloscopes, logic analyzers, signal generators, etc.). Familiar with source control systems like SVN or GIT. Strong problem-solving abilities, a collaborative approach, and a proactive mindset in addressing technical challenges. Excellent verbal and written communication skills. Experience with planning and development tracking tools and methods. Able to take responsibility for complex software components and lead the team through design, development, testing, and acceptance phases. Experience with hiring and mentoring engineers. Preferred Knowledge
Familiarity with IoT device communication models. Experience with UPNP/DLNA/ALLSEEN/ZIGBEE/ZWAVE/Thread/Matter protocols. Knowledge of memory management systems, file systems, and memory protection in Linux. Expertise in optimizing bootloaders (e.g., U-Boot). Familiarity with scripting languages like Perl, Python, Lua. Bilingual in English and Mandarin. Education:
BS CS/EE/CE or relevant work experience (MS is a plus). Interested parties please apply via https://arlo.wd12.myworkdayjobs.com/External_Careers/job/Taiwan/Manager--Firmware-Engineering_JR100039-1