Senior Software Engineer - Multimedia

Alarm.com is the leading cloud-based platform for smart security and the Internet of Things, serving over 7.6 million properties.
Embedded
Senior Software Engineer
In-Person
3+ years of experience

Description For Senior Software Engineer - Multimedia

Alarm.com is a rapidly expanding technology company developing innovative cloud and device solutions across a wide range of cutting-edge technologies that provide a unified, connected service to millions of residential and commercial properties in the US and abroad. We are looking for a talented and passionate embedded software engineer for the Device Engineering team to help us define the future of the Internet-of-Things for residential and commercial properties by creating and integrating devices that connect with our robust cloud using next-gen communication stacks. You will be working with a team of talented engineers across a diverse set of technological backgrounds to design devices, build and manufacture hardware, architect and implement software, and collaborate in an agile and fast-paced environment.

Qualifications:

  • Bachelor's Degree in Computer Science, Electrical/Computer engineering, or related field, or equivalent experience.
  • 3-5 years of experience with embedded software development with Linux platforms.
  • Proficiency in embedded C/C++ programming.
  • Experience with multimedia software development tools and libraries such as DirectX, OpenGL, GStreamer, or FFmpeg.
  • Knowledge of multimedia codecs (H.264, VP8/9 etc.), containers, and streaming protocols.
  • Knowledge of audio codecs (G711, G722 etc.)
  • Understanding of Camera pipelines, ISP, image processing, video processing, and audio processing algorithms.

Responsibilities:

  • Work with electrical and mechanical engineers to design and manufacture embedded Linux devices.
  • Work with software engineers to design and implement features that interact with the cloud.
  • Work with product managers and quality engineers to ensure the products meet Alarm.com's standards.
  • Communicate effectively and collaborate with others to ensure the timely delivery of projects.
  • Other duties as assigned.

WHY WORK FOR ALARM.COM?

  • Collaborate with outstanding people: We hire only the best. Our standards are high and our employees enjoy working alongside other high achievers.
  • Make an immediate impact: New employees can expect to be given real responsibility for bringing new technologies to the marketplace. You are empowered to perform as soon as you join the Alarm.com team!
  • Gain well rounded experience: Alarm.com offers a diverse and dynamic environment where you will get the chance to work directly with executives and develop expertise across multiple areas of the business.
  • Focus on fun: Alarm.com places high value on our team culture. We even have a committee dedicated to hosting a stand-out holiday party, happy hours, and other fun corporate events.

Alarm.com is the leading cloud-based platform for smart security and the Internet of Things. More than 7.6 million home and business owners depend on our solutions every day to make their properties safer, smarter, and more efficient. And every day, we're innovating new technologies in rapidly evolving spaces including AI, video analytics, facial recognition, machine learning, energy analytics, and more. We're seeking those who are passionate about creating change through technology and who want to make a lasting impact on the world around them.

Last updated 3 months ago

Responsibilities For Senior Software Engineer - Multimedia

  • Work with electrical and mechanical engineers to design and manufacture embedded Linux devices
  • Work with software engineers to design and implement features that interact with the cloud
  • Work with product managers and quality engineers to ensure the products meet Alarm.com's standards
  • Communicate effectively and collaborate with others to ensure the timely delivery of projects
  • Other duties as assigned

Requirements For Senior Software Engineer - Multimedia

Linux
  • Bachelor's Degree in Computer Science, Electrical/Computer engineering, or related field, or equivalent experience
  • 3-5 years of experience with embedded software development with Linux platforms
  • Proficiency in embedded C/C++ programming
  • Experience with multimedia software development tools and libraries such as DirectX, OpenGL, GStreamer, or FFmpeg
  • Knowledge of multimedia codecs (H.264, VP8/9 etc.), containers, and streaming protocols
  • Knowledge of audio codecs (G711, G722 etc.)
  • Understanding of Camera pipelines, ISP, image processing, video processing, and audio processing algorithms

Benefits For Senior Software Engineer - Multimedia

  • Collaborate with outstanding people
  • Make an immediate impact
  • Gain well rounded experience
  • Focus on fun

Interested in this job?

Jobs Related To Alarm.com Senior Software Engineer - Multimedia

Senior Embedded Software Engineer

Senior Embedded Software Engineer at Alarm.com to develop IoT solutions for residential and commercial properties using Linux and C/C++.

Senior Hardware Engineer

Senior Hardware Engineer for IoT and multimedia products at Alarm.com

Sr. Embedded Engineer, Amazon Robotics

Senior Embedded Engineer role at Amazon Robotics developing safety-critical systems for the world's largest autonomous robot fleet.

Systems Signal Integrity Engineer - Apple Mac

Senior Systems Signal Integrity Engineer position at Apple, focusing on SerDes I/O validation for Mac Platforms with competitive compensation and benefits.

Sr. Algorithm Engineer, Home and Audio Devices

Senior Algorithm Engineer role at Apple focusing on developing sensing algorithms for home and audio devices with emphasis on signal processing and machine learning.