> Markdown version of [/jobs/ext/3954177-software-developer-v](https://www.wearedevelopers.com/jobs/ext/3954177-software-developer-v). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Developer V - **Company:** General Atomics - **Location:** San Jose, CA, United States - **Experience:** Expert - **Salary:** $52,000.0 - **Contract:** Permanent contract - **Skills:** Testing (Software), Microsoft Windows, Software Applications, Systems Engineering, C++ (Programming Language), Configuration Management, Code Review, Information Systems, Data Structures, Software Debugging, Distributed Systems, Hardware Design, Python (Programming Language), Object-Oriented Software Development, Software Maintenance, Systems Development Life Cycle, Qt (Software), Red Hat Enterprise Linux, Server Administration, Service-Oriented Architecture, Software Engineering, Software Requirements Analysis, Systems Integration, Test Case, Virtual Machines, Virtualization Technology, Jama (Software), Gitlab, Git, Kubernetes, Information Technology, Software Version Control, Docker, Jenkins - **Published:** October 27, 2026 - **Apply:** https://www.careerbuilder.com/job-details/software-developer-v-san-jose-ca--65eac0c1-be66-4a88-a0bd-51ef1c5d49e5 ## About the Role Software Development, Surveillance, Aircraft Piloting, Software Development, Software Specification, Customer/Client Research, Software Administration, Testing, Software Development Lifecycle (SDLC), Test Case, * 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. ## Description * 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.