Android Developer
Company Details
Managing Robot Motion and Information
Ready to make an impact on the robotic industry? We are building a complementary platform solution that consists of 3 strategic products: ground control station software, fleet management system, and data analytics. Our solutions reinvent the life of drone users and service providers in all aspects of their workflow from planning to analyzing operational data by using AI and machine learning. As an Android software engineer, you will get to be a part of the multidisciplinary team that fully applies the Agile development environment. We are working on the ground control station (GCS) software to operate different kinds of Unmanned Aerial Vehicle (UAV).
Job Responsibilities
- Design and develop our next generation GCS and device configuration tools on Android platform
- Work with product owner, designer and tester to conceptualize requirements
- Coordinate with engineers from different disciplines across teams to ensure product consistency
- Ensure and maintain code quality and automated test coverage
- Maintain and improve the product once released
- Participation in field test might be required (around 5-10% of your working times)
Qualification
- Bachelor degree in Computer Engineering, Computer Science or Statistics (Information Technology)
- Broad knowledge of mobile platforms technologies
- Experience in Kotlin or Java programming languages for Android platform
- Knowledge of Object Oriented Programming (OOP)
- Knowledge of model-view separation principle like MVC, MVVM or MVP
- Knowledge of basic network communication
- Knowledge of any source controls (Git, Team Foundation, etc.)
- Knowledge or experience that would be a plus:C/C++
- RESTful web API
- Software test frameworks
- Geographical Information System (GIS)
- Basic knowledge of user experience design
- Good command in English, both oral and written
#space #spacecareers #spacejobs #careersinspace #aerospacejobs #engineeringjobs #jobsinspace