Sorry, this job is no longer accepting applications. See below for more jobs that match what you’re looking for!

Lead Staff Software Developer / Engineer Flight Controls

Expired Job

General Atomics San Diego , CA 92140

Posted 3 months ago

Job ID#: 20369BR

Company: General Atomics Aeronautical Systems

Job Title: Lead Staff Software Developer / Engineer Flight Controls

Job Category: Engineering

City: San Diego

State: California

Full-Time/Part-Time: Full-Time Salary

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.

We recognize and appreciate the value and contributions of individuals with diverse backgrounds and experiences and welcome all qualified individuals to apply.

We have an exciting opportunity to work as a Staff Software Developer in our Engineering group in Poway, CA.

With limited direction, this position will lead other engineers in the design and development of embedded software from the requirements phase through field test of unmanned air vehicles. Focus is on real-time aircraft flight control (autopilot and navigation) using the C language. Will document all aspects of code development including requirements definition, detailed design, and testing. May occasionally be required to support flight/ground testing of software at the flight test facilities. Analyze flight data to investigate system behavior and anomalies. Brief software capabilities to executive management and customers. Estimate, plan, and track development projects for both maintenance and new capabilities.


  • Determine user requirements and specifications and plan for software development within the broader organizational scope.

  • Formulate detailed plans/design for the implementation of software solutions on specific programs or projects.

  • Implementation of design including coding, testing, and documentation.

  • Code maintenance including debugging and updating to keep pace with the evolving environment and standards.

  • Assist in planning for future applications based on new developments in computer technology.

  • Communicate with software developers, with users, and with management.

  • Maintain strict confidentiality of sensitive information.

  • Responsible for observing all laws, regulations and other applicable obligations wherever and whenever business is conducted on behalf of the Company. Expected to work in a safe manner in accordance with established operating procedures and practices.

  • Other duties assigned as required.

  • LI-GA

Job Qualifications

  • Typically requires a Bachelor's degree, Master's degree or PhD in Computer Science, Information Systems or a related discipline and progressive software development experience as follows; nine or more years of experience with a Bachelor's degree, seven or more years of experience with a Master's degree, or four or more years with a PhD. May substitute equivalent experience in lieu of education. Computer Engineering degree preferred.

  • Must have a complete understanding of software development concepts, principles, and theory and demonstrate complete understanding and application of programming and analysis concepts. Must possess the ability to understand new concepts quickly and apply them accurately throughout an evolving environment. Ability to organize, schedule, and coordinate work phases and, determine the appropriate approach at the task level or, with assistance, at the project level and to provide solutions to a range of complex problems. Must have strong communication, computer, documentation, presentation, and interpersonal skills; ability to work independently and as part of a team; and, lead a team of less experienced professional employees on semi-routine tasks. Able to work extended hours as required.

  • Strong "C" programming capability required.

  • Must be able to interface effectively with other engineers of various disciplines, including flight controls design engineers.

  • Must be able to interpret, debug and modify complex legacy software following GA process and coding standards.

  • Familiarity with Python, VectorCAST, SCADE, and Matlab is desired.

  • Strong presentation skills is required.

  • Private pilot license is desired.

  • Seeking experience developing software in a CMMI or DO-178 structured environment.

  • Seeking experience in the use of Matlab and interpretation of block diagrams (e.g. PID control system).

  • Seeking an understanding of transfer functions and discrete time systems.

  • Seeking familiarity with autopilot and navigation systems, and aeronautical terminology.

  • Candidates with a degree in aerospace, electrical, math, physics, or computer science are all welcome.

  • Ability to obtain and maintain a DoD Security Clearance is required.

Travel Percentage Required : 0% - 25%

Clearance Required? Desired

See if you are a match!

See how well your resume matches up to this job - upload your resume now.

Find your dream job anywhere
with the LiveCareer app.
Download the
LiveCareer app and find
your dream job anywhere

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Staff Software Engineer Developer Platform


Posted 1 week ago

VIEW JOBS 11/7/2018 12:00:00 AM 2019-02-05T00:00 Designing/developing web software that improves developer productivity Interface with other teams to incorporate their innovations and vice versa Work in highly varying levels of abstraction from product strategy to high level technical design to detailed technical design to implementation. Collaborate effectively with the team to deliver end to end, high-performing, highly reliable, scalable and operable solutions. Conduct design and code reviews Roughly 60-85% hands-on coding Analyze and improve efficiency, scalability, and stability of various system resources Ability to lead change. Be bold and have the ability to innovate and challenge status quo Work cross-functionally with various Intuit teams - product management, QA/QE, various product lines, or business units to drive forward results Contribute to the design and architecture of the project Be a champion for your service and evangelize it across multiple business units across Intuit Ability to learn fast and mentor other engineers within the team Provide technology leadership within the larger CTO-Dev organization – propose technology roadmaps, prototype ideas and map them to projects that provide tangible customer benefit. Have a quality mindset. Squashes bugs with a passion. Works hard to prevent them in the first place through unit testing, test-driven development, version control, continuous integration and deployment. Be passionate about solving customer problems. Develops solutions that result in a passionate customer/community following Be comfortable taking vague requirements and working with Product Management and Designers to craft, test and implement elegant solutions for our customers Qualifications Strong educational background with BS / MS in Computer Science or related area. 8-10 or more years of hands-on experience in software development, with working knowledge of REST services, Java &, J2EE technologies, hosting, database and networking. Must be proactive, self-directed, detailed and organized Demonstrated success working with cross-functional teams Helpful, can-do attitude and a willingness to take ownership of problems. Strong desire to learn and grow. Experience with the entire Software Development Life Cycle (SDLC). Solid grasp of software engineering fundamentals and their practical application Experience with AWS is highly desirable Solid communication skills. Demonstrated ability to explain complex technical issues to both technical and non-technical audiences Strong leadership skills and leading teams by example Strong understanding of the Software design/architecture process Experience with unit testing & Test Driven Development (TDD) Experience with Agile Development, SCRUM, or Extreme Programming methodologies Experience with AWS, Docker, Kubernetes, GraphQL, Istio Intuit San Diego CA

Lead Staff Software Developer / Engineer Flight Controls

Expired Job

General Atomics