Apply Now
Application opens on company website
Job Description
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 Engineering, 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
Opportunity to work in a rapidly expanding technology company
Immediate responsibility and impact in bringing new technologies to market
Diverse and dynamic environment with exposure to multiple areas of the business
High-value team culture with corporate events and fun activities
Ready to Apply?
Join Alarm.com and make an impact in renewable energy
Stay Updated on Sustainability Jobs
Get the latest renewable energy jobs and career tips delivered to your inbox.
Job Alerts
Get notified about new sustainability jobs
More jobs at Alarm.com
Director, Finance IT Systems
Alarm.com
NEW
Tysons
Full Time
2d
Product Manager II
Alarm.com
NEW
Austin
Full Time
2d
Enterprise Sales Development Representative
Alarm.com
Liberty Lake
Full Time
3d
$75k-90k