M
Senior Software Engineer - Applied AI/ML
M
Senior Software Engineer - Applied AI/ML
Motorola Solutions•Chicago, IL
This week
Full-timeHybrid
Company
Motorola Solutions
Location
Chicago, IL
Type
Full-time
Work Schedule
full time
Work Location
hybrid
Motorola Solutions•Chicago, IL
This week
Full-timeHybrid
Company
Motorola Solutions
Location
Chicago, IL
Type
Full-time
Work Schedule
full time
Work Location
hybrid
Job Description
Join Motorola Solutions as a Senior Software Engineer focused on Applied AI/ML, developing advanced machine learning solutions that enhance public safety and enterprise communications technologies.
Full Description
Motorola Solutions is seeking an experienced Senior Software Engineer specializing in Applied AI/ML to join our innovative engineering team in Chicago. This role involves designing, developing, and deploying sophisticated machine learning models and AI-driven applications that support mission-critical communication systems used by public safety agencies and enterprise customers worldwide. The position offers an opportunity to work with cutting-edge technologies including deep learning, natural language processing, computer vision, and predictive analytics to solve real-world challenges in security and communications.
Key responsibilities include architecting scalable AI/ML pipelines, building production-grade machine learning systems, collaborating with data scientists and software engineers to integrate AI capabilities into existing platforms, and optimizing model performance for deployment in cloud and edge environments. Engineers will participate in the full software development lifecycle, from requirements gathering and prototyping through testing, deployment, and ongoing maintenance of AI solutions. The role also involves mentoring junior team members, contributing to technical documentation, and staying current with emerging AI/ML technologies and methodologies.
Required qualifications include a bachelor's or master's degree in computer science, engineering, or a related field with at least five years of professional software engineering experience. Candidates must demonstrate strong proficiency in Python, TensorFlow, PyTorch, or similar machine learning frameworks, along with experience deploying models in production environments. Expertise in data structures, algorithms, and software engineering best practices is essential, as is familiarity with cloud platforms such as AWS, Azure, or Google Cloud.
Additional skills required include experience with MLOps practices, containerization technologies like Docker and Kubernetes, and version control systems. Candidates should possess excellent problem-solving abilities, strong communication skills, and the capacity to work effectively in collaborative, cross-functional teams. Preferred qualifications include experience with real-time data processing, edge computing, and AI applications in security or telecommunications domains.
Motorola Solutions is a global leader in public safety and enterprise security communications, providing innovative technology solutions that help protect people, property, and information. With a rich history spanning decades, the company is committed to advancing safety through technology and maintains a culture of innovation, integrity, and inclusion. Employees benefit from competitive compensation packages, comprehensive health and wellness programs, retirement savings plans, and generous paid time off. Professional development opportunities include ongoing training, conference attendance, certification support, and clear pathways for career advancement within the organization.
Growth opportunities at Motorola Solutions include leadership development programs, technical specialization tracks, and the ability to influence next-generation AI technologies that impact communities globally. The company encourages internal mobility and supports employees in pursuing new challenges and expanding their expertise across different product areas and technologies.
Key Skills
Machine LearningPythonTensorFlowMLOpsCloud Computing
