Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
Proven experience in software development in defense, aerospace, or security domains.
Proficiency in programming languages such as C++, Python, or Java.
Strong understanding of data structures, algorithms, and object-oriented design.
Experience with embedded systems or real-time operating systems is a plus.
Familiarity with signal processing and machine learning is desirable.
Excellent problem-solving skills and analytical mindset.
Responsibilities
Design, develop, test, and deploy software solutions for counter-drone systems.
Collaborate with teams including hardware engineers and data scientists to define system requirements.
Implement algorithms for drone detection, tracking, and mitigation.
Optimize software for real-time performance in embedded and distributed environments.
Participate in code reviews and contribute to architectural discussions.
Troubleshoot and debug software issues for system reliability.
Stay updated with emerging software development technologies and counter-drone capabilities.
Benefits
Collaborative and fast-paced work environment with Tier-1 units.
Hands-on experience testing technology in various challenging settings.
Opportunity to make a tangible impact on national security.
Engagement with cutting-edge, field-tested technology.
A culture that values dark humor and resilience.
Full Job Description
What You'll Do
Design, develop, test, and deploy robust and scalable software solutions for counter-drone systems.
Collaborate with cross-functional teams, including hardware engineers, data scientists, and subject matter experts, to define system requirements and architecture.
Implement algorithms for drone detection, tracking, identification, and mitigation.
Optimize software for real-time performance and resource efficiency in embedded and distributed environments.
Participate in code reviews, contribute to architectural discussions, and maintain high code quality standards.
Troubleshoot and debug software issues, ensuring system reliability and performance.
Stay up-to-date with emerging technologies and industry best practices in software development and counter-drone capabilities.
What You'll Need
Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
Proven experience in software development, preferably in a defense, aerospace, or security-related domain.
Proficiency in one or more programming languages such as C++, Python, or Java.
Strong understanding of data structures, algorithms, and object-oriented design principles.
Experience with embedded systems, real-time operating systems (RTOS), or distributed systems is a plus.
Familiarity with signal processing, computer vision, or machine learning concepts is highly desirable.
Excellent problem-solving skills and a strong analytical mindset.
Ability to work effectively in a fast-paced, collaborative team environment.
U.S. citizenship is required due to government contract requirements.
Bonus Points
Experience with sensor integration (e.g., radar, optical, acoustic).
Knowledge of communication protocols and networking.
Familiarity with cybersecurity principles and secure coding practices.
Experience with Agile development methodologies.
What We Offer
Competitive salary, equity, and benefits package.
Opportunity to work on cutting-edge technology with a significant impact on national security.
A collaborative work environment that values innovation.
Professional development opportunities and career growth.