Aerospace Flight Software Engineer
General Atomics Aeronautical Systems · Poway, CA · 4 days ago
On-siteEngineeringFull-time
Duties & Responsibilities
- Determine user requirements and specifications and plan for software development within the broader organizational scope.
- Software development includes end-user, system level, and data management applications.
- Formulate detailed plans for the implementation of software solutions. In addition to program design, this includes determining language, platform, and resource requirements.
- Implementation of design including coding, testing, and documentation.
- Deployment of applications across the enterprise including cross-platform compliance and insuring availability of necessary resources.
- Code maintenance including debugging and updating to keep pace with the evolving environment.
- Assist in planning for future applications based on new developments in computer technology.
- Communicate with the software developer group, with users, and with management as well as with the wider community through the publishing and presentation of technical papers.
- Maintain the strict confidentiality of sensitive information.
- Perform other duties as assigned.
Requirements
- Typically requires a bachelors or masters degree in computer science, information systems or related discipline and two or more years progressive software development experience with a bachelors degree.
- May substitute equivalent experience in lieu of education.
- Degree in computer engineering, aerospace engineering, mechanical engineering or electrical engineering is highly preferred.
- Must have some experience with C and Python programming languages.
- Must have a good understanding of software development concepts, principles, and theory.
- Must have strong communication, computer, documentation, and interpersonal skills.
- Experience with closed-loop control systems, Guidance Navigation and Control (GNC), and implementation in the C/C++ language.
- Experience with Model-Based Design tools such as MATLAB/Simulink or SCADE is highly desired.
- Experience with DO-178 processes and high-level rigor development.
- Familiarity with aviation systems and fixed-wing aircraft.
- Familiarity with VectorCAST.
- Ability to organize, schedule, and coordinate work phases at the task level or, with assistance, at the project level to provide solutions to complex problems.
- Ability to obtain and maintain a Department of Defense (DoD) security clearance is required.
Qualifications
- Must have a good understanding of software development concepts, principles, and theory.
- Must have strong communication, computer, documentation, and interpersonal skills.
- Must have some experience with C and Python programming languages.
- Must have familiarity with aviation systems and fixed-wing aircraft.
- Must have experience with closed-loop control systems, Guidance Navigation and Control (GNC), and implementation in the C/C++ language.
- Must have experience with Model-Based Design tools such as MATLAB/Simulink or SCADE.
- Must have experience with DO-178 processes and high-level rigor development.
- Must have familiarity with VectorCAST.
- Must have ability to organize, schedule, and coordinate work phases at the task level or, with assistance, at the project level to provide solutions to complex problems.
- Must be able to obtain and maintain a Department of Defense (DoD) security clearance.