The Arlo firmware team has an immediate opening for a Senior Embedded Firmware Engineer. You are expected to be an expert in streaming video in a challenging channel environment. In this role, you will be part of a team that implements everything from RTOS to device drivers and applications, communications protocols, test features in Arlo’s Video and Internet of Things devices. You must thrive in a fast-paced environment. Your contributions will make a pronounced difference to future embedded products.
Required skills:
- Engineering experience, at least 7 years
- Effective communication
- Experience hiring engineers
- Embedded C and C++
- Real Time Operating Systems (RTOS) (Linux mandatory, Desirable, FreeRTOS, Threadx)
- Hard real time application experience: eg Video, Audio, Signal Processing, Audio/Video codec experience a plus
- Device driver design and implementation
- Optimizing embedded software for size and speed
- Optimizing boot loaders, eg uboot.
- 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/MQTT, Desirable: WebRTC, SIP, Thread, Matter
- Wireless communication protocols: WiFi, BLE, NFC, LTE
- Basic electronics test equipment (oscilloscopes, function generators, logic analyzer, etc.)
- English: Intermediate or better
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’s 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
By clicking on Submit button I consent to the processing and storage of my personal data by the data administrator ITS Poland Sp. z o.o. with its registered office in Warsaw, 02-673, at 12 A Konstruktorska str., KRS number: 0000968954 and its business partners for recruitment purposes in accordance with applicable law and to the extent necessary to achieve recruitment goals. My data can only be used to inform me about emerging offers, in recruitment processes, in the analysis and assessment of qualifications and contact regarding job offers. I declare that I give my consent voluntarily and I am aware that I have the right to request the rectification or deletion of my personal data and the right to withdraw my consent at any time by sending an e-mail to the following address: info@itspoland.net.