Supervisor, Software Developer
General Atomics Aeronautical Systems · Poway, CA · 2 days ago
On-siteEngineeringFull-time
Duties & Responsibilities
- Lead and mentor a team of software engineers, including task assignment, technical guidance, and performance feedback.
- Cook up development activities across all phases of the Software Development Lifecycle.
- Support planning and execution of software releases across multiple system or customer configurations.
- Ensure engineering work aligns with configuration management processes, release procedures, and quality standards.
- Provide technical oversight of software architecture, implementation approaches, and integration strategies.
- Cook up cross-functional activities with systems engineering, test, integration labs, and program management.
- Support software integration and troubleshooting within lab, simulation, and operational environments.
- Evaluate and implement process improvements to enhance development efficiency, quality, and delivery reliability.
- Act as the primary point of contact for external engineering teams, program management, and customers within assigned projects.
- Support program execution needs, including schedule-driven integration or release activities.
Qualifications
- Typically requires a bachelors degree, masters degree or PhD in computer science, information systems or a related discipline and progressive software development experience as follows; six or more years of experience with a bachelors degree or two or more years of experience with a masters degree.
- May substitute equivalent experience in lieu of education.
- Strong understanding of software engineering principles including system architecture, modular design, integration, and lifecycle management.
- Demonstrated ability to lead and mentor software engineers and coordinate technical work across a development team.
- Experience developing software for complex integrated systems (e.g., distributed systems, real-time systems, embedded platforms, or hardware-software integrated environments).
- Ability to organize, schedule, and manage technical work across multiple concurrent efforts with competing priorities.
- Demonstrated ability to evaluate technical approaches, make sound engineering decisions, and resolve complex system-level problems.
- Experience supporting software integration, verification, and test activities across lab, simulation, or operational environments.
- Strong written and verbal communication skills, including technical documentation and formal engineering reviews.
- Capability to serve as a primary technical point of contact for assigned software scope.
- Able to work independently and collaboratively in a structured development environment.
- Experience supporting configuration-controlled software delivery within integrated lab or operational environments (e.g., simulation, hardware-in-the-loop, or fielded systems), including formal configuration management and traceable, baselined releases across multiple system configurations.
- Willingness to support program execution needs, including extended hours during integration or release milestones when required.
- Able to obtain and maintain DoD security clearance is required.