The role involves designing and developing embedded software for Linux-based video camera devices, focusing on hardware integration, multimedia processing, and seamless device-to-cloud connectivity to advance intelligent video surveillance solutions.
Key Responsibilities
Design and develop embedded software for Linux-based video camera devices, focusing on SoC integration and hardware optimization
Integrate video System-on-Chip components such as camera sensors, ISPs, and hardware encoders to optimize streaming pipelines
Implement and optimize streaming protocols, codecs, and real-time video processing for reliable cloud transmission
Collaborate with hardware engineers on camera performance, power management, and hardware driver integration
Work with cloud software teams to design APIs, protocols, and features for device-to-cloud connectivity
Requirements
Bachelor's Degree in Computer Science, Electrical Computer Engineering, or equivalent experience
3-5 years of embedded software development experience with Linux platforms
Strong proficiency in C, C++, and Python programming
Experience with multimedia frameworks and libraries such as GStreamer, FFmpeg, DirectX, or OpenGL
Knowledge of video codecs including H.264, VP8, VP9, and audio codecs G711, G722
Experience with streaming protocols
Hands-on experience with camera pipelines, ISP integration, and video/audio processing algorithms
Experience with embedded Linux or Android systems
Experience with Git version control
Design and develop embedded software for Linux-based video camera devices with focus on SoC integration and hardware optimization
Integrate video System-on-Chip components including camera sensors, ISPs, and hardware encoders to optimize the complete streaming pipeline
Implement and optimize streaming protocols, codecs, and real-time video processing for reliable cloud transmission
Collaborate with hardware engineers on camera performance optimization, power management, and hardware driver integration
Work with cloud software teams to design APIs, protocols, and features that enable seamless device-to-cloud connectivity
Partner with product managers and quality engineers to define technical requirements, conduct system testing, and ensure products meet performance and reliability standards
Benefits & Perks
Compensation/salary range not specified
Work schedule not specified
Work environment perks include a collaborative culture, opportunities to work directly with executives, and participation in fun corporate events such as holiday parties and happy hours
Opportunities to gain well-rounded experience across multiple areas of the business
Immediate responsibility and empowerment to perform upon joining
Ready to Apply?
Join Alarm.com and make an impact in renewable energy