Job Description
In this role you will be responsible for developing and maintaining software for flight and ground control systems, including control systems and specifically hardware-software interfaces (firmware). As part of a small team you’ll be responsible for identifying challenges, setting schedules & goals, and executing in a fast-paced, startup environment. Applications are numerous, including (but not limited to) guidance, navigation, and control (GNC), communication systems, embedded computing platforms, and imaging systems.
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 hardware-software interfaces in complex systems
- Prior experience with version control systems (Git) and general software development tools & best practices
- Prior experience with Linux systems
- Prior experience with Python programming
- Preferred experience with the Pixhawk ecosystem including PX4 software development
- Preferred experience in manned and / or unmanned flight systems