Senior Software Engineer
IDj-4390
Job TypeFull Time
Remote TypeHybrid
Compensation$120000 - $185000 / yr
Essential Duties and Responsibilities
- Maintain and extend ASR C++ code base for ground station and drone operations
- Development of new algorithms
- Modifications and extension of our communications protocol
- Software architecture and engineering process development
Required Qualifications
- Must be a US Citizen
- Strong 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
- Strong mathematical and/or physics background including comfort with vector operations
- Expert in coding in C and C++ including the standard template library
- Advanced 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
- Ability to remain calm and effective under operational pressure
- Experience with software development processes such as Agile
- Experience with aerospace software development processes
-
Additional Desired Qualifications
- 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
