Software Development Intern

November 2, 2024

Are you applying to the internship?

Job Description

About Motorola Solutions

Motorola Solutions is a company dedicated to helping people be their best in the moments that matter, with a core mission of solving for safer. They achieve this by developing and providing:

Mission-critical communication devices and networks: These include advanced radios, communication systems, and network infrastructure for public safety and enterprise use.
AI-powered video security & access control: Leveraging artificial intelligence, they offer video surveillance, access control, and other security solutions.
Unified Command Center View: Combining voice, video, and data into a single platform, they facilitate collaboration and rapid response during critical situations.

Motorola Solutions focuses on connecting public safety agencies and enterprises to enable efficient communication and collaboration.

Job Description

This is a full-time internship for Summer 2025 based at the UIUC Research Park in Champaign, IL, specifically for University of Illinois Urbana-Champaign students.

The internship focuses on a wide range of software development projects, including:

Software development for Mission Critical Communication Systems: Developing software for communication systems used in high-pressure, safety-critical environments.
Application development and security solutions for mobile devices: Building applications for Android and iOS platforms, with a focus on security and user experience.
Cyber security threat prevention: Developing solutions to prevent cyber threats targeting on-premise infrastructure, mobile devices, and cloud-based technology.
Customer facing application development: Creating applications designed for direct user interaction.
Controller, gateway, and base station software development: Developing software for the core infrastructure of communication networks.

Desired skills:

Team software development using Agile practices: Experience working in a team using agile methodologies for software development.
Microservices-based software architecture and containerization: Understanding of microservices architecture and experience with containerization technologies like Docker and Kubernetes.
Security concepts: Knowledge of authentication, access control, authorization, cryptography, and least privilege principles.
Cloud-based or embedded-computing software development experience: Experience developing software for cloud environments or embedded systems.
Strong communication and problem solving skills: Ability to communicate effectively and solve technical challenges.

Candidates are expected to work in a team environment using agile practices for planning, implementing, and delivering products and services.