- Working on Flight Software team supporting development, debugging, and integration of modular
- Responsible for full life-cycle development, including requirements analysis, software architecture, code design and implementation in C++ on Linux-based development environment
- Perform unit, integration, and fault testing, utilizing TCL language for scripting tests
- Work on bug fixes and feature development
- Experience using team collaboration tools including JIRA and Confluence
- Familiarity with agile software development practices, processes, and tools (e.g. JIRA, Confluence
- Utilize Coverity to manage code quality
- Understanding of test-driven development (TDD
- Work with time series data and explore and aid in building prototype design for efficient database storage
- Working knowledge of modern security facilities (e.g. SSH, SSL/TLS