The Company
Made to Soar. We, the human race, have dreamt of flying for our entire existence. We, Autel Robotics, make this dream come true every day through our magical orange drones, the X-Star series. The joy on the face of a new pilot as their X-Star takes off never gets old!
Born to Explore. If you want to invent the future with us, you’ll need a passion for technology and customers coupled with the spirit of an explorer. In short: you love drones, love to teach people how to use them, and are can share your vision of why robots will make our future fantastic.
Near and Far. Our team at Autel Robotics is a compelling blend of cultures, languages and talents as we seek to combine the best parts of our shared American and Asian heritage. With headquarters in both Shenzhen and Seattle, we’ve created a beautiful balance between English and Mandarin, Engineering and Marketing, East and West. We value diversity of language, skills, talents, genders and perspectives, so we welcome the unique contribution you'll be able to make!
Ready for You. If you’re a super-star in your area and love to work with other smart, driven, friendly people, you should apply to one of our open roles. We’re a start-up funded by a large established parent, so you get the best parts of being an agile new-comer and an experienced corporation. We are fortunate to get many resumes for each open role, so please include a cover letter, web profile, samples of your work or anything else that will make your application stand out from the crowd.
The Position
We are looking for Android Developers who possesses a passion for building best-in-class Android applications that present a polished and professional on devices from mobile phones through small tablets. Engineers will be part of a team who's responsible for the design, development and testing of our next generation of applications.
Responsibilities:
Design and build SDK interfaces for the 3rd party developer community
Design and build C/C++ communications libraries utilizing TCP/UDP protocol stacks utilizing USB and Wi-Fi connections
Design and build advanced applications for the Android platform
Collaborate with cross-functional teams to define, design, and ship new features
Unit-test code for robustness, including edge cases, usability, and general reliability
Work on bug fixing and improving application performance
Continuously discover, evaluate, and implement new technologies to maximize development efficiency
The CandidateQualifications:
BS/MS degree in Computer Science, Engineering a related subject or equivelent work experiences
Proven software development experience
Experience in thread execution lifecycle using wireless communications libraries
Proven working experience in Android development using Android Studio
Have published at least one original Android app
Experience with Android SDK
Experience with third-party libraries and APIs
Experience with C/C++ in a JNI development environment
Experience with communications code via HTTP/TCP and UDP are a must
Working knowledge of the general mobile and tablet landscape, architectures, trends, and emerging technologies
Solid understanding of the mobile development life cycle
Be comfortable working in a flexible environment in a fast growing and changing business
Experience with material design principles and best practices
General understanding of Google Analytics
Job Type: Full-time
Required education:
Bachelor's
Required experience:
Experience with C/C++ in a JNI development environment: 3 years
Experience with communications code via HTTP/TCP and UDP are a must: 3 years
Experience with Android SDK: 2 years
Software Engineering: 5 years
Experience with third-party libraries and APIs: 5 years
Design and build SDK interfaces for the 3rd party developer community: 3 years
Required languages:
English
Chinese, Mandarin