Summary
Red Cat Holdings is revolutionizing swarm autonomy software through its Apium Swarm Robotics division. They are seeking a software engineer to maintain and extend their C++ code base, develop new swarming algorithms, and collaborate on software architecture within a team environment.
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
Skills
- Must be a US Citizen
- Development experience with C++
- Front end web development using HTML CSS, Java Script
- Backend wed 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 patters 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
Qualifications
Must Haves
- Must be a US Citizen
- Development experience with C++
- Front end web development using HTML CSS, Java Script
- Backend wed 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
Nice to Haves
- 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 patters 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
Benefits
- Generous annual equity package
- Potential bonuses