We are seeking a skilled Android Engineer to join our client dynamic team. You will work closely with a C/C++ Software Engineer and a QA Engineer to design, develop, and optimize Android applications. The role will focus on porting existing RTOS-based applications to Android, creating new cross-platform features, and ensuring the highest quality in all deliverables. As part of a cross-functional and global team, you will contribute to the system architecture and collaborate on innovative solutions for their cutting-edge products.
Responsibilities:
• Collaborate with the C/C++ Software Engineer to port existing RTOS-based applications to the Android platform.
• Develop and implement new cross-platform features with a strong emphasis on quality and performance.
• Contribute to system architecture discussions and high-level design decisions.
• Work alongside the QA Engineer to design and develop automated testing strategies for Android applications.
• Optimize application performance, particularly in wireless communication scenarios (Bluetooth, Wi-Fi, etc.).
• Ensure that Android applications are integrated seamlessly with embedded systems.
• Stay up-to-date with the latest Android development trends and technologies.
• Participate actively in code reviews, debugging, and issue resolution.
• Work within an Agile/KANBAN development environment, contributing to all phases of the development lifecycle.
Requirements:
• 5+ years of experience in Android development.
• Strong proficiency in Java/Kotlin programming languages.
• Experience with Android Studio, Android SDK, and UI frameworks.
• Familiarity with C/C++ programming, particularly in the context of embedded systems or cross-platform development.
• Experience with wireless communication standards such as Bluetooth, Wi-Fi, etc.
• Understanding of software architecture and design patterns.
• Experience with version control systems like BitBucket or Git.
• Knowledge of continuous integration and deployment (CI/CD) tools, e.g., Jenkins.
• Degree in Computer Science, Computer Engineering, or a related field, or equivalent work experience.
• Strong understanding of object-oriented software design.
• Excellent debugging and problem-solving skills.
• Ability to collaborate effectively in a cross-functional and distributed team.
• Excellent communication skills, both written and verbal.
• Self-motivated with a strong sense of ownership and accountability.
Other jobs at Sales Consulting
Why OmniJobs?
- Rare & hidden jobs
- New jobs every day
- No expired job posts
- All jobs in English
Receive emails about similar jobs
Get alerts to your inbox about new open jobs that are similar to this one.
No spam. No ads. Unsubscribe anytime.
Similar jobs