Job Description
We are seeking for a motivated and experienced Android app developer to join our team! As an Android app dev, you will be responsible for developing, maintaining, and documenting a drone ground control station (GCS) application. You will work closely with the Robotics team to implement robotics algorithms into the application.
Responsibilities
- Lead a small Android team to design and develop high-quality drone GCS application
- Gather and analyse requirements from the product’s team lead and interpret them into the design requirements.
- Work closely with robotics teams to integrate drone control algorithms into the application
- Develop and maintain high-performance, clean, and robust code.
- Perform app testing, and validation, and apply the proper fix to the application as needed.
- Generate and maintain documentation.
- Provide feedback to the rest of the team on features, coding issues, and general progress to foster an environment of growth and excellence
- Work closely with and provide technical support to resolve issues for our customers when needed.
- Research technical issues related to the application and provide recommendations.
- Participate in ad hoc software projects and assignments as required.
Requirements
- Bachelor’s degree in Computer Engineering, Computer Science, Software Engineering or related fields.
- At least 5 years of experience in Android application development
- Experience with Android development tools such as Android Studio, APIs, Android SDK
- Experienced in Kotlin, Java, JavaScript, Firebase, and Python, familiar with Git and bash. Knowledge in C/C++ is a big plus.
- Possess clean, highly readable, and modular coding practices.
- Excellent teamwork skills, flexibility, and ability to multitask.
- Strong analytical, organizational, and problem-solving skills
- Strong communication skills in English
Preferred Qualifications
- Knowledge of Python, C++
- Experience with DJI MSDK
- Experience with Qt
- Experience with drone GCS
- Experience in drones, robotic system