Skip to content
mimi

AI Software Engineer

Zebra Technologies

Mississauga · On-site Full-time Mid Level Yesterday

About the role

Responsibilities

  • Design, develop, and test a variety of AI-driven software assignments as part of a larger project.
  • Contribute to the implementation of production‑grade AI agent systems, from single‑purpose agents to more complex frameworks.
  • Develop and maintain AI‑powered applications on Android platforms, including creating data pipelines to on‑premises servers for AI processing.
  • Implement and maintain data pipelines between mobile devices and AI servers, leveraging knowledge of networking technologies.
  • Collaborate with senior engineers to develop and integrate AI agents into our New Product Development playbooks.
  • Participate in project code reviews and provide input on software design.
  • Implement AI model pipelines, including data preprocessing and inference, into software systems.
  • Conduct rigorous testing of AI models and software to ensure reliability, accuracy, and compliance with requirements; review test results and perform root cause analysis to identify problems.
  • Make changes or upgrades to existing software, enhancing and improving existing technologies to apply to new solutions.
  • Create and maintain technical documentation for software, APIs, and system components.
  • Stay up to date with the latest AI and software development tools, frameworks, and technologies to drive innovation.

Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related discipline.
  • 2+ years of professional software development experience, or a Master's degree with relevant project/internship experience.
  • At least 1 year of practical exposure to AI/ML systems, frameworks, or AI‑enabled applications (can be through projects, internships, or professional work).
  • Proficiency in Python and experience with modern AI frameworks and libraries (e.g., LlamaIndex, LangChain, OpenAI APIs, TensorFlow/PyTorch, Hugging Face).
  • Experience with Docker containers and Kubernetes.
  • Understanding of networking concepts and data transfer protocols (e.g., REST APIs).
  • Familiarity with AI agent concepts such as planning, tool use, and reasoning.
  • Solid software engineering fundamentals, including data structures, algorithms, and version control (Git).
  • Master's degree in a relevant field.
  • Experience with or knowledge of Android application development.
  • Knowledge or previous projects in training and fine‑tuning AI models is highly desired.
  • Knowledge of Retrieval‑Augmented Generation (RAG) and its integration with vector databases.
  • Experience with MLOps and deploying AI/ML models in a cloud environment (e.g., AWS, GCP, Azure).
  • Exposure to Nvidia CUDA toolkit.
  • Familiarity with Agent Development Kits (ADK).
  • Experience building or contributing to multi‑agent systems.
  • Experience integrating AI solutions with enterprise tools and APIs.
  • A pragmatic, “builder” mindset with a passion for prototyping and iterative development.
  • Excellent problem‑solving skills and an eagerness to tackle complex challenges.
  • Good understanding of software engineering principles (e.g., system design, CI/CD).
  • Strong collaboration and communication skills.
  • Curiosity and a drive to learn new technologies.

Skills

AWSAndroidCUDACI/CDDockerGCPGitHugging FaceKubernetesLangChainLlamaIndexMLOpsNvidiaOpenAI APIsPythonPyTorchRAGREST APIsTensorFlowVector Databases

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free