Motorola Solutions

Software Engineer

Motorola Solutions

full-time

Posted on:

Location Type: Remote

Location: UtahUnited States

Visit company website

Explore more

AI Apply
Apply

About the role

  • Analyze, design, develop and maintain software for the organization's products and systems
  • Contribute as an individual engineer on implementing new features or enhancing existing features for the product
  • Analyze software requirements to determine the feasibility of design within quality assurance, time, and cost constraints
  • Participating in code reviews, refactoring, and testing activities to ensure the delivery of robust and efficient software
  • Performing software best practices including Unit Test, Test Automation, Continuous Integration and Knowledge sharing activities
  • Inter-group and intra-group teamwork in a multi-site worldwide development environment
  • Meet project deliverables and timeline requirements in a highly dynamic environment
  • Adhere to the team's performance and quality metrics
  • Develop intellectual property for the company
  • Contribute to the improvement of existing software development processes
  • Staying up to date with latest technologies and industry trends

Requirements

  • A degree in Computer Engineering, Computer Science, or related technical discipline
  • Solid understanding of software engineering principles, object-oriented programming (OOP) principles, and design patterns
  • Solid experience with version control systems, specifically Git
  • Thorough knowledge of Android mobile app deployment using Java or Kotlin and familiarity with Android SDK, Android Studio
  • Familiarity with a wide range of Android Framework components such as Bluetooth, Sensors, Widgets, Services, etc.
  • Familiarity with RESTful APIs to connect applications to back-end service
  • Knowledgeable in modern mobile and frontend build pipelines and tools
  • Familiarity with Android security features and mechanisms
  • Proficiency in C# or C++
  • Solid experience with Microsoft development tools and frameworks, including the .NET Framework or .NET Core
  • Experience with specific Windows UI frameworks such as Windows Presentation Foundation (WPF), Universal Windows Platform (UWP), WinForms, or the newer WinUI 3
  • Familiarity with Windows APIs and SDKs (such as the Windows App SDK)
  • Excellent problem-solving skills and attention to detail
  • Excellent communication and teamwork abilities
  • Must be a US Citizen.
Benefits
  • Incentive Bonus Plans
  • Medical, Dental, Vision benefits
  • 401K with Company Match
  • 10 Paid Holidays
  • Generous Paid Time Off Packages
  • Employee Stock Purchase Plan
  • Paid Parental & Family Leave
  • and more!
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
software developmentobject-oriented programmingdesign patternsAndroid mobile app deploymentJavaKotlinRESTful APIsC#C++.NET Framework.NET Core
Soft Skills
problem-solvingattention to detailcommunicationteamwork