Motorola Solutions

Graduate Software Engineer

Motorola Solutions
Apply
1 day ago
Cambridge, United KingdomEntry Level

Responsibilities

  • Develop, test, and maintain embedded software using C#, C++17, or Rust across the software development lifecycle.
  • Solve technical problems with support from the wider engineering team.
  • Implement unit, regression, and performance test automation.
  • Participate in peer code and AI reviews while applying quality standards and providing constructive feedback.

Requirements

  • University degree in Computer Science, Electronics, or a related engineering discipline, or equivalent practical experience.
  • Practical knowledge and experience programming in Rust within a Linux or embedded environment.
  • C++17 programming skills on Linux.
  • Experience developing in C#, .NET, and MAUI for Windows.
  • Strong problem-solving ability and attention to software detail.
  • Ability to collaborate in small teams.
  • Experience using AI development tools while maintaining code quality.
  • Basic understanding of signal processing principles.
  • Exposure to distributed or networked systems.

Benefits

  • No travel is required.
  • No relocation is provided.
  • Referral payment plan available.

Tech Stack

C#Linux.NETRustWindows

Categories

Motorola Solutions

About Motorola Solutions

10,000+ employees

Motorola Solutions builds mission‑critical communications, video security and access control, body‑worn cameras, and command‑center software for public safety agencies and enterprises. It sells radios and LMR/P25 systems, cloud software, and managed services used by police, fire, and critical infrastructure operators. Headquartered in Chicago and publicly traded on the NYSE (MSI), the company was formed in 2011 after Motorola’s split and operates globally.

Contact me