Software Engineering Manager, Video Analytics
Job Description
Company Overview
At Motorola Solutions, we believe that everything starts with safety. It’s the constant that empowers people to confidently move forward. It can fill a flight or sell out a stadium. It can care for a patient or graduate a class.
As a global leader in public safety and enterprise security, we create and connect the technologies that help to keep people safe where they live, learn, work and play. Our integrated technology ecosystem unifies critical communications, video security and access control, and command center software, enabling collaboration in more powerful ways.
At Motorola Solutions, we’re ushering in a new era in public safety and security. Bring your passion, potential and talents to a career that matters.
Department Overview
Motorola Solutions Video Division is defining the future of the security industry through innovative end-to-end-solutions. We’re changing the landscape of the surveillance industry through advanced award-winning AI based surveillance systems. Artificial Intelligence is transforming the world and our team is advancing the field as it applies to the surveillance industry. We are proud to be industry leaders in video analytics with features which include edge-based, deep learning driven object detection, and Appearance Search. Motorola Video analytics platforms allow our users to proactively monitor their premises using advanced video analytics and high resolution / high quality video.As we transmit video and other situational information in real-time from our clients’ devices to their command centers, we turn this data into actionable intelligence that helps to keep people safe.
Job Description
We are seeking an active, hands-on, Software Engineering Manager who is passionate about the successful deployment of commercial systems employing deep learning and computer vision.
Responsibilities:
- Develop production quality software for real-time multi-core embedded Linux devices
- Drive the design and implementation of sophisticated scalable multi-threaded Object Oriented Software in C++ following modern C++ design patterns
- Lead a team of 4 or more embedded software engineers
- Develop processes and metrics to ensure the team is writing quality code, operating efficiently, and productively
- Collaborate with our Research team in implementing computer vision and machine learning apps on hardware
- Contribute to algorithm and system optimizations to ensure real time performance
- Author detailed design documents about our software architectures, algorithms, and interfaces
- Maintain and improve firmware build systems using CMake, Docker, and Python
- Work with Quality Assurance team on specifying test cases for new features and areas for regression tests
- Review code of peers for adherence to coding standards and design guidelines
- Mentor and foster career growth of individuals on your team
- Contribute to the CICD testing pipeline employed to maintain a trusted mainline and streamline application feature development.Â
Qualifications:
- Bachelor or Master of Science degree in Electrical Engineering, Computer Engineering, Computer Science, Data Science, Math, or Physics
- 4+ years of experience professionally writing production quality C++ code on Linux OS based embedded systems
- 2+ years technical management experience, leading teams consisting of three or more using Agile methodologies.
- Expert troubleshooting and debugging skills on embedded systems.Â
- Skilled at optimization from various levels, system, algorithm, and code.
- Excellent written and oral communications skills
- Working user knowledge of networking protocols DHCP, SSH, DNS, SCP, SSH, Wi-Fi, Bluetooth, etc used with embedded systems
- Working knowledge of CI/CD pipelines and Git or other version control software.
- Highly organized, detail oriented, passionate, creative, and curiousÂ
- Experience in communicating with technical and non-technical stakeholders across all levels of the organization.
- Ability to thrive in an autonomous, empowering, and exciting environment.
Preference will be given to candidates with the following skills and experience:
- Experience integrating Machine Learning Deep learning and/or Computer Vision algorithms (OpenCV) on embedded hardware
- Experience with embedded video systems
- Experience with Azure and/or GITHUB actions, DevOps
- OpenCV programming experience
Motorola Solutions is building talent pipelines to meet future hiring demands. This is a pipeline role, while there is not an immediate opening, we want to build relationships with prospective candidates like you. If your background is a match to our requirements, we’ll follow up with an exploratory conversation."
#LI-CA1
Basic Requirements
- Bachelor's Degree
- 3+ years of experience professionally writing production quality C++ code
- Legal authorization to work in the U.S. indefinitely is required. Employer work permit sponsorship is not available for this position.
Travel RequirementsUnder 10%
Relocation ProvidedNone
Position TypeExperienced
Referral Payment PlanNo
Our U.S. Benefits include:
- Incentive Bonus Plans
- Medical, Dental, Vision benefits
- 401K with Company Match
- 9 Paid Holidays
- Generous Paid Time Off Packages
- Employee Stock Purchase Plan
- Paid Parental & Family Leave
- and more!
EEO Statement
Motorola Solutions is an Equal Opportunity Employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran's status, or, any other protected characteristic.
Explore More
Date Posted
10/19/2023
Views
0
Similar Jobs
General Manager - Holistic Industries
Views in the last 30 days - 0
The job posting for a General Manager position at Holistic Industries in Somerville MA offers a comprehensive benefits package including competitive b...
View DetailsManager - EHS Management Systems - Triumvirate Environmental
Views in the last 30 days - 0
Triumvirate Environmental is seeking a Manager of EHS Management Systems for their Compliance team The individual will lead the design implementation ...
View DetailsNational Sales Manager - Triumvirate Environmental
Views in the last 30 days - 0
Triumvirate Environmental is seeking a dynamic National Sales Manager to lead a team of Sales Development Representatives Business Development Associa...
View DetailsPrincipal Software Engineer - Generate:Biomedicines
Views in the last 30 days - 0
GenerateBiomedicines is a new kind of therapeutics company that pioneers Generative Biology to create breakthrough medicines They have built a machine...
View DetailsSenior Software Engineer I, DevOps - Generate:Biomedicines
Views in the last 30 days - 0
GenerateBiomedicines is a new kind of therapeutics company that pioneers Generative Biology to create breakthrough medicines They have built a machine...
View DetailsSenior People Operations Manager - Sublime Systems
Views in the last 30 days - 0
Sublime Systems is a technology company commercializing affordable ultralowcarbon cement Their innovative electrochemical system operates at ambient t...
View Details