1

Computer Software Engineer Jobs in California (NOW HIRING)

Bachelor's degree or higher in Computer Science, Computer Engineering, Electrical Engineering, Physics, or related technical discipline. * 3-7 years of professional software development experience.

New

Software Engineer

San Jose, CA · On-site

$84K - $134K/yr

... Computer/Information Science or other relevant degree • Minimum 2 years of working experience in software development preferred • Programming Skills in C#, SQL, Java, JavaScript, AJAX • C# ASP.

SR. SOFTWARE ENGINEER, COMPUTER VISION We are looking for exceptional, driven, adaptable, and resilient senior software engineers who are technical leaders and experts in artificial intelligence (AI ...

S. in Computer Science or a related engineering field * Strong software engineering experience, especially in Python * Experience designing and maintaining complex software systems (services ...

Required : • BS in Computer Science, Engineering, or a related field. • 2+ years of relevant industry experience. • Software development skills with proficiency in one or more programming ...

Bachelor?s degree in computer science or related discipline Additional Details * Additional Job Details : Job Title: Front-End Software Engineer - Hybrid role must come in 2 days a week. Location:

Software Engineer

San Luis Obispo, CA · On-site

$104K - $145K/yr

Degree in relevant field such as Robotics, Autonomy, Software Engineering, Computer Engineering, Computer Science, Electrical Engineering, Aerospace Engineering, or Mathematics; strong preference for ...

New

next page

Showing results 1-20

Computer Software Engineer information

See California salary details

$62.7K

$145.6K

$202.8K

How much do computer software engineer jobs pay per year?

As of Jul 12, 2026, the average yearly pay for computer software engineer in California is $145,592.00, according to ZipRecruiter salary data. Most workers in this role earn between $118,400.00 and $170,700.00 per year, depending on experience, location, and employer.

What does a computer software engineer do?

A computer software engineer designs, develops, tests, and maintains software applications and systems. They use programming languages such as Java, C++, or Python and often collaborate with teams to create efficient, reliable software solutions for various industries.

What engineers make $300,000 a year?

Senior software engineers, especially those with expertise in areas like machine learning, cloud computing, or cybersecurity, can earn $300,000 or more annually, often through a combination of base salary, bonuses, and stock options. High compensation typically requires extensive experience, advanced skills, and work at large tech companies or startups with significant funding.

Is it true that AI will replace software engineers?

Computer software engineers design, develop, and maintain software systems, and AI is a tool that can automate certain coding tasks but is unlikely to fully replace the need for human engineers. AI can assist with repetitive or complex tasks, allowing engineers to focus on problem-solving, architecture, and innovation, which require human judgment and creativity.

What are computer software engineers?

Computer software engineers, also known as software developers, design, develop, test, and maintain software applications or systems that enable computers and devices to perform specific tasks. They use programming languages and engineering principles to create software solutions for a variety of industries, including technology, healthcare, finance, and more. Their work involves analyzing user needs, writing code, debugging, and collaborating with other professionals to deliver functional and reliable software products.

What are the key skills and qualifications needed to thrive as a Computer Software Engineer, and why are they important?

To thrive as a Computer Software Engineer, you need strong programming skills, a solid understanding of algorithms and data structures, and typically a degree in computer science or a related field. Familiarity with development tools such as Git, integrated development environments (IDEs), and knowledge of frameworks or languages like Java, Python, or C++ are often required, along with certifications like AWS Certified Developer or Microsoft Certified: Azure Developer Associate. Excellent problem-solving abilities, teamwork, and effective communication distinguish top performers in this field. These skills are crucial for building reliable, scalable software solutions and collaborating efficiently within development teams.

What engineer makes $500,000 a year?

Highly experienced software engineers, especially those in senior or lead roles at major tech companies, can earn $500,000 or more annually through base salary, bonuses, and stock options. Such compensation often requires advanced skills, extensive experience, and working in high-demand environments like Silicon Valley or similar tech hubs.

What is the difference between Computer Software Engineer vs Software Developer?

AspectComputer Software EngineerSoftware Developer
CredentialsBachelor's degree in Computer Science or related field; certifications like Microsoft Certified, AWS CertifiedBachelor's degree in Computer Science or related field; certifications optional
Work EnvironmentDesigning, developing, testing, and maintaining software systems; often involved in system architectureWriting, debugging, and implementing code; focused on application development
Industry UsageUsed across tech, finance, healthcare, and more for complex system developmentCommonly used in app and web development across various industries

Computer Software Engineers typically focus on designing and building complex software systems, often working on system architecture, while Software Developers mainly write and implement code for applications. Both roles require similar educational backgrounds and certifications, but their focus areas and responsibilities differ, with engineers handling broader system design and developers concentrating on coding tasks.

What are some common challenges computer software engineers face when working on large-scale projects?

Computer software engineers working on large-scale projects often encounter challenges such as coordinating with cross-functional teams, managing complex codebases, and ensuring consistent communication throughout the development cycle. Keeping documentation up to date and maintaining legacy systems while integrating new features can also be demanding. Effective use of version control systems and agile methodologies helps engineers address these challenges and contribute to successful project delivery.
More about Computer Software Engineer jobs
What cities in California are hiring for Computer Software Engineer jobs? Cities in California with the most Computer Software Engineer job openings:
What are popular job titles related to Computer Software Engineer jobs in CA? For Computer Software Engineer jobs in CA, the most frequently searched job titles are:
Infographic showing various Computer Software Engineer job openings in California as of July 2026, with employment types broken down into 1% As Needed, 84% Full Time, 12% Part Time, 1% Temporary, and 2% Contract. Highlights an 82% Physical, 1% Hybrid, and 17% Remote job distribution, with an average salary of $145,592 per year, or $70 per hour.
Software Engineer

Full-time

Medical, Life, PTO

Posted 12 days ago


Northrop Grumman rating

8.1

Company rating: 8.1 out of 10

Based on 352 frontline employees who took The Breakroom Quiz

107th of 527 rated manufacturers


Job description

RELOCATION ASSISTANCE: Relocation assistance may be availableCLEARANCE REQUIRED FOR START: YesCLEARANCE TYPE: Top SecretTRAVEL: Yes, 10% of the TimeDescriptionAt Northrop Grumman, our employees have incredible opportunities to work on revolutionary systems that impact people's lives around the world today, and for generations to come. Our pioneering and inventive spirit has enabled us to be at the forefront of many technological advancements in our nation's history - from the first flight across the Atlantic Ocean, to stealth bombers, to landing on the moon. We look for people who have bold new ideas, courage and a pioneering spirit to join forces to invent the future, and have fun along the way. Our culture thrives on intellectual curiosity, cognitive diversity and bringing your whole self to work - and we have an insatiable drive to do what others think is impossible. Our employees are not only part of history, they're making history.

Northrop Grumman Aeronautics Systems is looking to add an Engineer Software Integration & Test Automation to join our team in San Diego, CA, Palmdale, CA or El Segundo, CA.

The candidate will work on software supporting various systems in all phases of the software development lifecycle including design, development and test.

Roles and Responsibilities will include:

  • Analyze requirements allocated to computer software configuration items.

  • Design, develop, maintain and execute automated software tests for qualification of embedded software products

  • Develop and execute software installation, integration, and acceptance test procedures in an automated test environment.

  • Develop detailed, clear, and quality technical documentation.

  • Work with software developers and other engineers, as needed, to help diagnose and identify the root cause of problems found during software installation, integration, acceptance test, and operational events.

  • Submit detailed problem reports for errors found.

  • Perform statement of work within development, lab, and operational environments

  • Collaborate closely with system engineers, hardware designers, integration/test engineers, and program leadership.

The selected candidate will be required to work full-time, on-site at our facility. There is no remote / hybrid / telework available for this position.

Basic Qualifications:

  • Bachelor's Degree in a STEM (Science, Technology, Engineering or Mathematics) discipline and 2 years of related engineering experience; OR a Master's degree in a STEM discipline and 0 years of related engineering experience.

  • Must have software test and debugging experience.

  • Experience in software integration, software testing, and test automation

  • Experience with formal software life cycle development methodologies, requirements through test.

  • Must have experience in Agile methodologies

  • Skilled in software integration planning and execution of separate software components into a single system.

  • Knowledge implementing software and scripts in one or more Object Oriented Programming languages: C/C++, C#, OR Java, AND Python OR JavaScript.

  • Knowledge with Software Change Control, Change Management, and CI/CD tools such as: Atlassian tool suite, GitHub, GitLab, AND/OR Jenkins

  • Knowledge with Testing Methodologies, Frameworks, and Automated Testing using: Google Test, Test Complete, Cucumber, Atlas, Eggplant Automation, Unit Test Factory, ATF (Automated Test Framework), Robot, AQT.

  • Active DoD Top Secret clearance (with a background investigation within the past 5 years or enrolled into Continuous Evaluation).

  • Ability to obtain and maintain initial Special Access Program (SAP) access via a Program Access Request (PAR). This SAP/PAR must be obtained prior to commencement of employment and must be obtained within a reasonable amount of time as determined by the company to meet its business needs.

  • Note: SAP/PAR will be upgraded once selected candidate is in role. Therefore, candidate must also be able to obtain and maintain upgraded SAP/PAR.)

Preferred Qualifications:

  • Current applicable Special Access Program (SAP) clearance.

  • Active DoD Top Secret clearance SCI (with a background investigation within the past 5 years or enrolled into Continuous Evaluation).

  • Bachelor's or Master's degree in Computer Engineering, Computer Science, or Electrical Engineering.

  • Excellent 2-way communication skills (upward and downward).

  • Excellent communication, interpersonal skills, and the ability to interface with all levels of employees and management.

  • Ability to brief technical presentations to stakeholders.

  • Demonstrated communication and technical writing skills.

  • Experience with Confluence and JIRA.

  • Experience with scripting languages (developing, debugging and maintaining);

  • Availability to support occasional travel.

  • Professional experience implementing software and scripts in one or more Object Oriented Programming languages: C/C++, C#, OR Java, AND Python OR JavaScript.

  • Professional experience with Software Change Control, Change Management, and CI/CD tools such as: Atlassian tool suite, GitHub, GitLab, AND/OR Jenkins

  • Professional experience with Testing Methodologies, Frameworks, and Automated Testing using: Google Test, Test Complete, Cucumber, Atlas, Eggplant Automation, Unit Test Factory, ATF (Automated Test Framework), Robot, AQT.

Primary Level Salary Range: $91,800.00 - $137,600.00The above salary range represents a general guideline; however, Northrop Grumman considers a number of factors when determining base salary offers such as the scope and responsibilities of the position and the candidate's experience, education, skills and current market conditions.Depending on the position, employees may be eligible for overtime, shift differential, and a discretionary bonus in addition to base pay. Annual bonuses are designed to reward individual contributions as well as allow employees to share in company results. Employees in Vice President or Director positions may be eligible for Long Term Incentives. In addition, Northrop Grumman provides a variety of benefits including health insurance coverage, life and disability insurance, savings plan, Company paid holidays and paid time off (PTO) for vacation and/or personal business.The application period for the job is estimated to be 20 days from the job posting date. However, this timeline may be shortened or extended depending on business needs and the availability of qualified candidates.Northrop Grumman is an Equal Opportunity Employer, making decisions without regard to race, color, religion, creed, sex, sexual orientation, gender identity, marital status, national origin, age, veteran status, disability, or any other protected class. For our complete EEO and pay transparency statement, please visit http://www.northropgrumman.com/EEO. U.S. Citizenship is required for all positions with a government clearance and certain other restricted positions.

What Northrop Grumman employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom


Northrop Grumman logo

About Northrop Grumman

Sourced by ZipRecruiter

At Northrop Grumman, our employees have incredible opportunities to work on revolutionary systems that impact people's lives around the world today, and for generations to come. Our pioneering and inventive spirit has enabled us to be at the forefront of many technological advancements in our nation's history - from the first flight across the Atlantic Ocean, to stealth bombers, to landing on the moon. We look for people who have bold new ideas, courage and a pioneering spirit to join forces to invent the future, and have fun along the way. Our culture thrives on intellectual curiosity, cognitive diversity and bringing your whole self to work - and we have an insatiable drive to do what others think is impossible.

Industry

Space research administration

Company size

10,000+ Employees

Headquarters location

Falls Church, VA, US

Year founded

1939