Android Developer
We are seeking a highly motivated and self-driven Android Developer to join our team. This role involves developing and maintaining Android applications that interface with hardware systems using various communication protocols. The ideal candidate is a proactive problem solver with strong troubleshooting skills and excellent communication abilities.
Required Qualifications
- Proven experience in Android development with strong proficiency in Kotlin and Java
- Deep understanding of Android SDK, frameworks, and application architecture
- Implement and manage communication between Android devices and hardware using protocols such as Serial, I2C, and SPI
- Solid debugging and troubleshooting skills, especially in hardware-software integration scenarios
- Ability to work independently and take initiative with minimal supervision
- Strong verbal and written communication skills
Preferred Qualifications (Nice to Have)
- Experience with GNSS/GIS, navigation and location-based technologies
- Experience working with embedded systems or IoT devices
- Experience working with sensor inputs (e.g., accelerometer, gyroscope, magnetometer, etc.)
- Experience with Android NDK or low-level system programming
- Familiarity with Linux-based systems or embedded platforms
- Experience with version control systems (e.g., Git)
- Understanding of secure communication practices
Key Traits
- Self-starter with a proactive mindset
- Strong analytical and problem-solving abilities
- Detail-oriented and quality-focused
- Effective collaborator and communicator
Check your CV against this role
Drop your CV. You get a 0-100 fit score against the actual job description, plus the read a senior engineering lead would write. Private to you.
Score this once, or every future role
Start the candidate journey and every new role on the board gets scored against you.
Five minutes. Tell us what you’re after, drop your CV once, pick how we should reach out. You get a candid read back and you only hear from us when a role actually fits.