Red Cat Holdings is revolutionizing swarm autonomy software for various vehicles operating in commercial and defense environments. They are seeking a Software Engineer to maintain and extend their existing code base while developing new features, specifically in C++ and Python, to enhance their swarm systems.
Responsibilities:
- Maintain and extend ASR C++ code base for ground station and drone operations
- Development of new swarming algorithms
- Modifications and extension of our swarm communications protocol
- Collaborate with senior engineers on software architecture and adherence to engineering process standards
Requirements:
- Development experience with C++
- Front end web development using HTML CSS, Java Script
- Backend web development using Python
- Android development using Java or Kotlin
- Strong grasp and preference for object-oriented development methodologies
- Mathematical and/or physics background including familiarity with vector operations
- Proficient in coding in C and C++ including the standard template library
- Foundational low-level knowledge such as compiler operation and memory management
- Experience developing in a Linux environment including use of POSIX and similar libraries
- Comfort working independently with limited oversight
- Experience with software development processes such as Agile
- Experience with aerospace software development processes
- BS in Computer Science or related field preferred
- Strong in background in Linux
- Experience using AI coding assistance tools
- Experience in video game development
- Experience in Autonomy systems
- Experience developing under standard architectural patterns such as MVC, MVP, MVVM
- Experience with cross platform frameworks such as Flutter, React Native, Xamarin or similar
- Previous experience with microcontroller development for targets such as the STM32
- Real Time Operating Systems
- Embedded Linux including YACTO
- Experience using the Pub/Sub architectural pattern
- Previous development experience with autonomous systems
- Strong mechanical, electrical, or systems troubleshooting skills
- U.S. security clearance or ability to obtain one