Motorola Solutions is a global community focused on enhancing safety through technology. The AI Services team is seeking a Senior Software Engineer to develop scalable AI/ML solutions that improve real-time communication and data processing for public safety and enterprise applications.
Responsibilities:
- Develop mission-critical software solutions that are maintainable, testable, scalable, performant, and highly available
- Promote best practices in software architecture, coding standards, and quality assurance while developing interfaces and workflow orchestration for real-time and batched solutions
- Support evaluation and analysis of our solutions and models (latency benchmarks, noisy audio and data, accuracy, etc)
- Build and warehouse datasets for training and validation purposes, working closely with data scientists and other engineers
- Ensure security, compliance, and compartmentalization of data for public safety and enterprise customers
- Design and implement scalable ML/AI systems and pipeline
- Optimize model performance and accuracy to meet system requirements
Requirements:
- 4+ years of software development experience working with Python
- Expert knowledge of software design and best practices for full development life cycle, including coding standards, code reviews, source control management, build processes, testing methodology, security, and audit/monitoring requirements
- Strong analytical skills capable of evaluating ideas, assessing risks, and controlling feature scope in real-time streaming solutions
- Highly proficient database and data modeling skills
- Experience developing containerized solutions (Docker, Kubernetes) and serverless infrastructure (e.g. AWS Lambda)
- Experience working with cloud-based solutions and configuration: Azure, AWS, and GCP
- Excellent written and oral communication skills to collaborate in a multinational environment with teams spanning the globe
- Familiarity with MLOps and full ML lifecycle management from prototype to production
- Experience iterating on models and production code based on feedback
- Bachelors degree with 4+ years of software development experience working with Python
- 4+ years of experience using CI/CD (Github Actions, Azure DevOps, or Jenkins)
- Must be able to obtain background clearance as required by government customer
- Experience working with ML models, including traditional networks and large language models (LLMs)
- Delivered solutions across domains like audio, NLP, generative AI, edge AI
- Experience with ML frameworks (PyTorch, Tensorflow) and infrastructure (e.g., Databricks, MLFlow, AWS SageMaker, Hugging Face)
- Experience with distributed computing frameworks like Ray
- Experience with orchestration tools like Apache Airflow or Temporal
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field