companyAlarm.com logo

Technical Program Manager - Embedded Software

Alarm.comTysons, Virginia
On-site Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Manager

Qualifications

Key Responsibilities:Collaborate with hardware, software, quality assurance, and product teams to identify embedded software requirements and tackle development challenges. Prioritize and manage the embedded software development roadmap, balancing feature delivery with technical improvements and debt. Oversee the complete embedded software development lifecycle, from requirements gathering and architectural planning to integration testing and deployment. Enhance and maintain embedded software development processes, tools, and documentation for engineering teams. Advocate for architectural enhancements to our embedded software and coordinate releases across multiple device platforms. Foster relationships with vendors and stay informed about their technology roadmaps for System on Chips (SoCs) and embedded solutions. Perform other duties as assigned. Required Experience:Bachelor's degree in Computer Science, Computer Engineering, Electrical Engineering, or a related field, or equivalent practical experience.8+ years of combined experience in embedded software engineering and technical program management. Proven track record in managing the embedded software product lifecycle and development processes. Prior experience as a Software Engineer, Hardware Engineer, or Program/Project Manager within an engineering environment. Strong analytical, quantitative, and critical thinking skills with a focus on embedded systems. Ability to manage multiple embedded software projects across various device platforms in a fast-paced setting. Nice to Haves:Proficiency in C/C++ programming and debugging. Familiarity with Linux and Real-Time Operating Systems (RTOS). Experience with embedded software build systems and toolchains. Knowledge of hardware-software integration and debugging.

About the job

Join Alarm.com as a Technical Program Manager for Embedded Software!

At Alarm.com, we are at the forefront of innovation in the device engineering sector, and we are seeking a talented Technical Program Manager to enhance our Embedded Software team. In this role, you will be instrumental in shaping our embedded software platform and refining development processes across our diverse device portfolio. The perfect candidate will possess a deep understanding of embedded systems, coupled with robust program management expertise. You will excel in communicating with cross-functional teams and stakeholders to ensure our products meet and exceed quality standards.

About Alarm.com

Alarm.com is a leading technology company that empowers businesses and homeowners with innovative solutions in smart security and automation. Our Device Engineering team is dedicated to developing cutting-edge products that enhance the safety and convenience of everyday life. Join us and be a part of a dynamic and innovative environment where your contributions will make a significant impact.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.