Senior Software Engineer - Mobile Platform
Skydio
Job Location
Job Type
Full TimeVisa Sponsorship
Not AvailableRelocation
AllowedThe Role
About the Team:
- Skydio’s Autonomy Engine is powered by an extensive C++ and Python codebase, which our mobile applications leverage to build user facing features
- Native Android code is primarily written in Kotlin, with some legacy Java classes
About the role:
When a drone understands its surroundings, it can respond to a much richer set of input commands, allowing a user with a mobile device to communicate with the drone at a much higher-level than before. We're looking for a Senior Software Engineer who is excited to help design, develop, and polish native mobile applications for the most powerful real-world tool of our generation.
How you’ll make an impact:
- Build advanced drone user facing features, integrating low latency communication with drone and cloud
- Design and improve our user facing video streaming and augmented reality features
- You are a team player that can work cross-functionally with technical and non-technical stakeholders to build the best in class drone control applications
What makes you a good fit:
- 3+ Years Professional Work Experience with C++ or Python
- Previous experience in of one or more graphics APIs such as Vulkan, OpenGL, Metal
- You have worked with the Android NDK to build graphics rich user experiences
- Problem-solving skills with an emphasis on debugging C++ code
- Experience with low latency network communication
- Proficiency in Linux environment
Nice To Haves:
- Proficiency in Kotlin and general Android ecosystem (i.e Android Architecture Components and MVVM design pattern)
- Have shipped mobile apps that integrate with IoT devices or robots
- Experience with Bazel build system
Compensation Range: The annual base salary range for this position is $170,000 - $215,000*. Compensation will vary based on factors, including skill level, proficiencies, transferable knowledge, and experience. In addition to base salary, Skydio full-time employees are eligible to enroll in our benefit plans and take advantage of a variety of incentives and stipends.
*For some positions the pay may be dependent upon the individual's regional location.