Software Engineering Manager
General Atomics · San Diego, CA · 2 days ago
On-siteEngineeringFull-time
Job Summary
General Atomics (GA), and its affiliated companies, is one of the world’s leading resources for high-technology systems development. GA-EMS designs and manufactures first-of-a-kind electromagnetic and electric power generation systems. GA-EMS' expanding portfolio supports critical fleet, space systems and satellites, missile defense, power and energy, and process and monitoring applications for defense, industrial, and commercial customers worldwide.
Responsibilities
- Manages software engineers to ensure timely completion of development activities.
- May act as primary contact for software engineering activities.
- Initiates the planning of engineering projects and develops innovative designs or modifications to meet project goals.
- Leads progress review sessions to discuss cost, schedule, and technical performance.
- Identifies software engineering issues and provides leadership in developing solutions, including interacting with internal technical staff and external representatives concerning resolution for technical and scheduling issues.
- Supports proposal efforts and the development of new business.
- Independently performs difficult/complex engineering work with instructions as to the general expected results.
- Performs functional testing of embedded software and control systems by utilizing standard engineering and scientific principles.
- Applies technical knowledge to train others in how to analyze, investigate, and resolve engineering problems.
- Supports operation of engineering systems, develops appropriate documentation of findings, implements solutions, and communicates results to project leadership which may include technical presentations to a wider audience.
- Ensures technical leadership and professional excellence is maintained by participating in the planning, attraction, selection, retention, and development of software engineers with the requisite skillsets.
Qualifications
- Typically requires a Bachelors, Masters or PhD in engineering or a related technical field as well as eleven or more years of progressively complex engineering experience.
- Must have demonstrated ability to organize, plan, schedule, conduct, and coordinate workloads to meet established deadlines or milestones as a software manager.
- Have a thorough understanding of software engineering principles, coding languages, and theory with technical experience demonstrating the application of those concepts.
- General knowledge of related technical specialties such as electrical engineering, mechanical engineering, and systems engineering.
- Demonstrates the ability to follow and apply engineering knowledge, adapt standard techniques, and utilize the required diagnostics, tools, and equipment, while ensuring safety and regulatory compliance.
- Must be able to understand new concepts quickly to apply them throughout an evolving environment and organize, schedule, and coordinate their own work assignments to meet established timetables.
- Strong leadership, communication, presentation, and interpersonal skills are required to effectively interface with other professionals, to produce appropriate documentation, and to present results to a wider audience.
- Expected to interface with other departments, customers, and government representatives with the capability of representing the organization as a prime technical contact.
- Able to work both independently and on a team.
- Able to work extended hours and travel as required.
- Experience with GUI design for a tactical user is a plus.
- Experience with EO/IR signal processing for ISR is a plus.
- Experience with algorithm design for target tracking or motion control is a plus.
- Experience with practical application of AI/ML is a plus.
- Experience with NIST cybersecurity for software engineering is a plus.
- Experience with ISO/IEEE/IEC standards for software and systems engineering is a plus.
- Experience with DoD JSSEH for software system safety is a plus.
- Experience with DOE NQA-1 for nuclear safety is a plus.
- Having an Electrical & Computer Engineering Professional Engineering license is a plus.
- Ability to obtain and maintain a DoD security clearance is required.