Job Description
In this role you will be responsible for designing, developing, and maintaining user interface software, including touchscreen interfaces and multiple operating systems in Android and Linux environments. As part of a small team you’ll be responsible for identifying challenges, setting schedules & goals, and executing in a fast-paced, startup environment.
Requirements:
-
B.S. or higher (M.S. or Ph.D. preferred) in computer science, computer engineering, or a closely-related field
-
Minimum five years of relevant industry experience with preference to small team / startup environments
-
Proven time management, organizational, and oral & written communication skills
-
Prior, demonstrated experience with GUI, touchscreen, and user-interface software architectures
-
Prior experience with version control systems (Git) and general software development tools & best practices
-
Prior experience with Linux and Android systems
-
Prior experience with Python and C++ programming
-
Preferred experience in manned and / or unmanned flight systems