Software Developer V

General Atomics

  • San Jose, CA
  • 22 days ago

    Highlights

    Typically requires a bachelors degree, masters degree or PhD in computer science, information system or related discipline and progressive software development experience as follows; nine or more years of experience with a bachelors degree, seven or more years of experience with a masters degree, or four or more years with a PhD. Demonstrated understanding of software development concepts, principles, and practices, including requirements analysis, design, implementation, integration, testing, and documentation.

    Numbers & Facts

    LocationSan Jose, CA

    Description

    57940BRSenior Software DeveloperGeneral Atomics Aeronautical Systems PowayCalifornia

    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.

    DUTIES AND RESPONSIBILITIES:

    • Analyze user needs and requirements, develop software specifications, and contribute to software development planning within the broader organizational and program context.
    • Design, implement, integrate, test, document, and maintain software applications and components.
    • Develop and execute software test plans, test procedures, and test cases in collaboration with stakeholders throughout the software development life cycle.
    • Troubleshoot and resolve software issues, including issues associated with software and hardware integration.
    • Debug, modify, and enhance existing software to support evolving requirements, technologies, and operational environments.
    • Apply sound software engineering practices, including source control, code reviews, defect tracking, configuration management, and technical documentation.
    • Collaborate with software engineers, systems engineers, hardware engineers, users, customers, and management to define requirements and deliver effective solutions.
    • Evaluate emerging technologies and contribute to planning for future software applications and capabilities.
    • Communicate technical information clearly to software development teams, users, management, and other relevant stakeholders.
    • Protect sensitive and proprietary information in accordance with company policies and applicable security requirements.
    • Perform other duties as assigned or required.

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

    • Typically requires a bachelors degree, masters degree or PhD in computer science, information system or related discipline and progressive software development experience as follows; nine or more years of experience with a bachelors degree, seven or more years of experience with a masters degree, or four or more years with a PhD. May substitute equivalent experience in lieu of education.

    • Must be customer focused, formulates plans based on the development of innovative new designs in resolving advanced software development problems.

    • Must have ability to understand new concepts quickly and apply them accurately throughout an evolving environment.

    • Demonstrated understanding of software development concepts, principles, and practices, including requirements analysis, design, implementation, integration, testing, and documentation.

    • Familiarity with operating systems RHEL and Windows.

    • Strong foundation in algorithms, data structures, and object-oriented programming.

    • Strong familiarity with coding in C++, and Python.

    • Nice to Haves/Preferred

    • Experience in Object-Oriented Design, Distributed Systems, and Service-Oriented Architectures.

    • Knowledge of architecting and developing full stack software in an enterprise environment.

    • Experience developing CI/CD pipelines using tools such as Jenkins and Gitlab.

    • Familiarity with virtualization technologies such as Docker and Virtual Machines.

    • Familiarity with Kubernetes.

    • Familiarity with JAMA, and git.

    • Familiarity with networking.

    • Familiarity with Qt.

    • Experience developing, integrating, testing, debugging, and maintaining software in a team environment.

    • Strong written and verbal communication skills, including the ability to prepare technical documentation and present results to internal audiences.

    • Ability to work effectively both independently and collaboratively with multidisciplinary teams.

    • Ability to work extended hours, when required, to support program and organizational objectives.

    • Ability to obtain and maintain a DoD security clearance is required.

    EngineeringSenior (8+ years) OnsiteFull-Time Salary 118,500207,7500% - 25% NoYesDesiredSecret5236688No5313301410.00.006-Oct-2026Software Developer V

    Similar Jobs