Description:
As a Software Engineer at Motorola Solutions, you'll play a pivotal role in crafting advanced microprocessor-based digital communication systems that keep the world connected.
Join us and take charge of the full development lifecycle - from gathering requirements and conceptualizing the architecture to driving innovative solutions. You'll design, develop, test, deploy, and perfect mobile applications that make a difference.
We're looking for a leader who:
- Takes initiative, with a hands-on approach to ensuring quality and stability in our applications.
- Is a mentor at heart, ready to guide and inspire other engineers with your expertise.
- Communicates effectively, capable of sharing your ideas and solutions with team members and leadership alike.
- Is a quick learner, eager to embrace new technologies and apply them effectively.
- Thrives in a distributed team environment, collaborating with colleagues across locations to achieve remarkable results.
Additional Qualified Skills:
- Actual Working Experience with Android UI frameworks and Android OS
- In-depth experience with Android Studio and the Android SDK
- Java and Kotlin are required.
- C and C++ experience
- Performance analysis and tuning experience including memory usage, CPU utilization, leak checking
- Excellent debugging skills to solve challenging problems
- Experience with wireless device to device communication standards (Bluetooth, BLE, NFC, WiFi, ProSe) is a plus.
- Experience/knowledge in mobile application software development tools (e.g. GIT, JIRA…), testing, process (Agile, Kanban) and configuration management.
- Professional knowledge of REST, TCP/IP, SIP, RTP, HTTP, and UDP is a plus.
- Strong written and oral communication skills
Basic Requirements
- Bachelor's Degree in Computer Science, Computer Engineering or related field.
- Experience: 3+ years of Actual Working Android development experience.