Required Skills
- Experience with C++ development.
- Familiarity with scripting languages for test automation, such as Python,
- Node, or Java
- Knowledge of Git source control
- Knowledge of and experience with unit and regression testing within a
- C++ application
- Technical writing and project documentation.
Strongly Recommended Skills
- Experience in Linux / Unix environment.
- Experience with build automation, especially Bitbucket Pipelines.
- Experience with Docker.
- Experience with Agile development methods, especially with Jira.
- Coding knowledge for best practices to increase maintainability, dependability, efficiency, and usability.
- Experience with QT / QML, specifically building to Android.
Previous Experience
- College degree – Bachelor’s Degree preferred but not required.
- Work experience – 5+ years in
- Programming / Software Engineering.
Requirements and Responsibilities
- Willing to drive to Nesbit, MS when required to aid in on-site development and troubleshooting.
- Working with development and testing teams to add automation, implement new features and bug fixes, and integrate and test payloads for drone control software and firmware.
- Writing unit tests and workflow.
- Writing code automation and deployment pipelines.
- Writing systems tests for payloads and features.
- Writing documentation and requirements documents.