
Software Engineer
Motorola Solutions
full-time
Posted on:
Location Type: Remote
Location: Utah • United States
Visit company websiteExplore more
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