Software Engineer - Java / Python

Motorola Solutions•Chicago, IL
•$80,000 - $100,000

About The Position

Motorola Solutions is seeking a self-motivated software engineer for its Critical Communications Networks group. The role involves designing, developing, unit testing, and integrating software that supports the development, enhancement, and maintenance of telecommunications infrastructure. The engineer will contribute to applications used by customers to communicate and by administrators to configure and maintain customer systems, including applications that enhance device usage and integration with Motorola Solutions products. The position requires close collaboration with teams across a global organization and participation in small, dynamic Agile teams. Teamwork and clear communication are important to success. The role is available with the team in Schaumburg or Chicago.

Requirements

  • Bachelor's or master's degree in Computer Science, Computer Engineering, or a related technical discipline.
  • Foundational programming skills, including understanding of software development principles, data structures, and algorithms.
  • Practical experience developing in a structured, strongly typed language, preferably Java; experience may come from internships, co-ops, or academic projects.
  • Practical experience using a scripting language such as Python and/or Bash.
  • Practical knowledge of a version control system such as Git or Bitbucket.
  • Ability to break down product- or system-level problems and communicate ideas clearly and concisely.
  • Legal authorization to work indefinitely in the United States; employer work permit sponsorship is not available.

Nice To Haves

  • At least 2 years of professional software development experience.
  • Exposure to DevOps, continuous integration, and automation environments such as Jenkins and Ansible.
  • Exposure to telecommunications technologies and network protocols such as TCP/IP, TLS, and UDP.

Responsibilities

  • Design, develop, unit test, and integrate software supporting telecommunications infrastructure.
  • Develop, enhance, and maintain applications used by customers to communicate and administrators to configure and maintain customer systems.
  • Collaborate closely with engineers and other teams across the global organization.
  • Break down product- or system-level problems into sub-problems and address them with innovative designs.
  • Communicate ideas clearly and concisely to peer engineers and direct managers.

Benefits

  • Incentive bonus plans
  • Medical, dental, and vision benefits
  • 401(k) with company match
  • 10 paid holidays
  • Generous paid time off packages
  • Employee stock purchase plan
  • Paid parental and family leave
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service