Job Summary
General Atomics Aeronautical Systems, Inc. (GA-ASI), an affiliate of General Atomics, is a world leader in proven, reliable remotely piloted aircraft and tactical reconnaissance radars, as well as advanced high-resolution surveillance systems.
This role is responsible for building and leading a high-performing team of engineers who design, develop, and ship software that enables autonomous decision-making, distributed coordination, and real-time mission execution.
This is a hands-on leadership role — you will contribute to architecture, review code, and help debug complex systems while driving your team to deliver high-quality software at speed.
DUTIES & RESPONSIBILITIES:
This role is responsible for building and leading a high-performing team of engineers who design, develop, and ship software that enables autonomous decision-making, distributed coordination, and real-time mission execution.
This is a hands-on leadership role — you will contribute to architecture, review code, and help debug complex systems while driving your team to deliver high-quality software at speed.
DUTIES & RESPONSIBILITIES:
- Lead development of core autonomy software components in C++ and Python
- Contribute to:
- System architecture and design decisions
- Code reviews and technical direction
- Debugging complex integration and runtime issues
- Own delivery of features that enable:
- Real-time decision-making
- Multi-agent coordination
- Integration with sensors, comms, and mission systems
- Drive software from design → implementation → integration → deployment
- Lead Agile execution (Scrum/Kanban) with a focus on:
- Rapid iteration
- Continuous integration
- Frequent delivery
- Remove blockers and ensure the team maintains high velocity without sacrificing quality
- Implement modern development practices:
- Git-based workflows (PRs, reviews)
- CI/CD pipelines (Jenkins, GitLab CI, GitHub Actions)
- Automated testing (unit, integration, regression)
- Ensure software is:
- Scalable
- Maintainable
- Production-ready
Job Category
Engineering
Employee Referral Eligible?
Eligible for Employee Referral
Travel Percentage Required
0% - 25%
Full-Time/Part-Time
Full-Time Salary
State
California
Clearance Level
Secret
Pay Range Low
128,130
City
Poway
Clearance Required?
Desired
Pay Range High
229,358
Recruitment Posting Title
Supervisor Staff Software Developer
Job Qualifications
- Typically requires a bachelors degree, masters degree or PhD in computer science, information systems or related discipline and progressive software development experience as follows; twelve or more years of experience with a bachelors degree, ten or more years of experience with a masters degree, or seven or more years with a PhD. May substitute equivalent experience in lieu of education
- Strong background in software engineering (C++, Python)
- Experience building complex, distributed, or real-time systems
- Experience leading or mentoring engineers
- Track record of shipping production-quality software
- Strong proficiency in C++ and/or Python
- Experience with:
- Linux systems
- Distributed architectures
- API and interface design
- Familiarity with:
- CI/CD pipelines
- Automated testing frameworks
- Debugging complex systems
- A builder who likes to ship real systems
- Comfortable working in fast-paced, ambiguous environments
- Focused on impact, not process for its own sake
- Willing to own problems end-to-end
- Ability to obtain and maintain a DoD Security Clearance is required
Employee Referral Bonus Amount
1000.00
US Citizenship Required?
Yes
Experience Level
Senior (8+ years)
Relocation Assistance Provided?
No
Workstyle
Onsite