1

Graduate Software Engineering Jobs in California

A soon-to-be or recent graduate (class of 2024 or 2025 preferred) with a degree in Computer Science, Software Engineering, or a related field * Proficiency in JavaScript/TypeScript and experience ...

R&D Software Engineer 37412257 * Hourly pay: $55/hr * Worksite: Leading electronic testing company ... Undergraduate or Graduate Degree in Electrical Engineering, Computer Science, Computer Engineering ...

R&D Software Engineer 37412257 * Hourly pay: $55/hr * Worksite: Leading electronic testing company ... Undergraduate or Graduate Degree in Electrical Engineering, Computer Science, Computer Engineering ...

next page

Showing results 1-20

Graduate Software Engineering information

See California salary details

$62.7K

$145.6K

$202.8K

How much do graduate software engineering jobs pay per year?

As of Jul 12, 2026, the average yearly pay for graduate software engineering 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 is a Graduate Software Engineer?

A Graduate Software Engineer is an entry-level position for individuals who have recently completed a degree in computer science, software engineering, or a related field. They work as part of a development team to design, develop, test, and maintain software applications. Graduate Software Engineers typically receive training and mentorship while working on real-world projects, helping them gain practical experience and build their technical skills. Their responsibilities may include writing code, fixing bugs, collaborating with other team members, and learning industry best practices.

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

To thrive as a Graduate Software Engineer, you need a solid understanding of programming fundamentals, software development methodologies, and a relevant degree in Computer Science or a related field. Familiarity with coding languages such as Java, Python, or C++, and experience with version control systems like Git, are typically expected. Strong problem-solving abilities, attention to detail, teamwork, and good communication skills help graduates stand out in collaborative technical environments. These skills and qualities are vital for producing high-quality software, adapting to evolving technologies, and contributing effectively to development teams.

What are some common challenges Graduate Software Engineers face during their first year, and how can they overcome them?

Graduate Software Engineers often encounter challenges such as adapting to new codebases, balancing learning with productivity, and effectively communicating within cross-functional teams. It's important to proactively seek mentorship, ask questions, and take advantage of onboarding resources. Participating in code reviews and attending regular team meetings can help build confidence and understanding, while setting small, achievable goals fosters both skill development and a sense of accomplishment.
What are popular job titles related to Graduate Software Engineering jobs in California? For Graduate Software Engineering jobs in California, the most frequently searched job titles are:
What job categories do people searching Graduate Software Engineering jobs in California look for? The top searched job categories for Graduate Software Engineering jobs in California are:
What cities in California are hiring for Graduate Software Engineering jobs? Cities in California with the most Graduate Software Engineering job openings:

Lead, Software Engineer - Tactical Data Link

L3HHCM20

San Diego, CA

$135K - $250K/yr

Other

Medical, Retirement, PTO

Re-posted 14 days ago


Job description

Job Title: Lead, Software Engineering (Tactical Data Link)
Job Code: 37847
Job Location: San Diego or Carlsbad, California
Schedule: 9/80 (Every other Friday off!)

Job Description:
We are seeking a Lead Software Engineer to lead software development efforts in our Tactical Data Link (TDL) Support Software product line. This candidate will play a pivotal role in shaping technical strategies, mentoring the engineering team, and architecting future enhancements to TDL Support Software applications.
This role involves developing long-term technical visions to extend the design for future products and systems. The position requires onsite work and an active DoD Secret clearance.

Essential Functions:
   Lead and Architect software development for Windows/Linux software applications using  C/C++.
   Develop in multi-threaded codebases that handle multiple socket connections.
   Create software based on Interface Control or Specification Documents.
   Establish coding standards, design patterns, and automated analysis/testing pipelines that enforce memory safety.
   Guide the adoption of modern programming practices, tools, and frameworks..
   Collaborate with cross-functional teams (systems engineering, cybersecurity, testing, and integration) to ensure requirements traceability and compliance.
   Provide technical leadership and mentorship to the software engineering team, fostering a culture of secure, modern, and maintainable code.
   Actively participate in technical conversations across L3Harris to help develop/recommend strategies and articulate a forward-looking vision to extend the design for TDL Support Products. 
   Serve as the primary technical interface with stakeholders, government customers, and leadership on compliance progress and risk mitigation.
   Strong communication skills with the ability to brief executives and government stakeholders on technical topics.
   Strong knowledge in using both Linux and Windows operating systems (including command line) for daily software development tasks.
   Solid understanding of software development processes (i.e. Waterfall, Agile/SCRUM, etc.)
   Strong understanding with software configuration management tools (i.e. Git, BitBucket, JIRA, Confluence, Jenkins, Artifactory etc.)
   Availablilty to travel. 

Qualifications:
Bachelor's Degree and minimum 9 years of prior relevant experience. Graduate Degree and a minimum of 7 years of prior related experience. In lieu of a degree, minimum of 13 years of prior related experience.

9+ years of professional experience in software engineering, including at least 8 years in C/C++  application development.

5 years experience in Tactical Data Links (e.g., Link 16, JREAP-C)

Ability to gain secret clearance

Preferred Additional Skills:
   Understanding of Tactical Data Links (e.g., Link 16, JREAP-C)
   Proficiency with Makefiles and embedded build tools (e.g., cross-compilers, linkers, debuggers).
   Continuous Integration & Development (CI/CD) experience.
   Proficient in Groovy programming and experienced in working with Jenkins.
   Familiar with C# and understands both the .NET Framework and .NET Core.
   Experienced in using the DevExpress toolset for creating user interfaces.
   4 years of leadership experience managing small-to-mid-sized software teams.
   Familiarity with DoD software standards

In compliance with pay transparency requirements, the salary range for this role in California, is $135,000 - 250,500. This is not a guarantee of compensation or salary, as final offer amount may vary based on factors including but not limited to experience and geographic location. L3Harris also offers a variety of benefits, including health and disability insurance, 401(k) match, flexible spending accounts, EAP, education assistance, parental leave, paid time off, and company-paid holidays. The specific programs and options available to an employee may vary depending on date of hire, schedule type, and the applicability of collective bargaining agreements.