1

Bsc Computer Science Jobs in California (NOW HIRING)

Cloud Software Engineer II

Ontario, CA

$61 - $79.25/hr

BSc / MSc degree (Computer Science, Computer/Electrical Engineering, or equivalent technical degree). At least 5 years of relevant technical experience in embedded Linux software development.

BSc degree in computer science or similar studies * Strong hands‑on experience building modern frontend applications using frontend technologies such as React (or a similar framework). * Strong ...

BSc degree in computer science or similar studies * Strong hands-on experience building modern frontend applications using frontend technologies such as React (or a similar framework). * Strong ...

BSc, MSc, or PhD in Computer Science, Robotics, Aerospace, or a related field. * Proficiency in Python to implement metrics and work with evaluation codebase. * Deep understanding of driving behavior ...

BSc, MSc, or PhD in Computer Science, Robotics, Aerospace, or a related field. * Proficiency in Python to implement metrics and work with evaluation codebase. * Deep understanding of driving behavior ...

Showing results 21-40

Bsc Computer Science information

See California salary details

$33

$49

$58

How much do bsc computer science jobs pay per hour?

As of Sep 11, 2026, the average hourly pay for bsc computer science in California is $49.35, according to ZipRecruiter salary data. Most workers in this role earn between $46.01 and $54.57 per hour, depending on experience, location, and employer.

What is a BSc in Computer Science?

A BSc in Computer Science is an undergraduate degree that focuses on the study of computers, programming, software development, and related technologies. Students learn core concepts in algorithms, data structures, databases, computer architecture, and software engineering. Graduates are prepared for careers in fields such as software development, IT, cybersecurity, and data analysis, or for further study in computer science or related disciplines.

What are the key skills and qualifications needed to thrive as a computer science graduate?

To excel as a Computer Science graduate, you need strong analytical thinking, programming proficiency, and a solid grasp of algorithms and data structures, usually demonstrated by earning a BSc in Computer Science. Familiarity with coding languages (such as Python, Java, or C++), version control systems like Git, and relevant certifications (e.g., AWS, Cisco) are highly valued. Problem-solving, teamwork, and effective communication are crucial soft skills in this field. These competencies enable you to tackle complex technical challenges, collaborate on projects, and adapt to rapidly evolving technology landscapes.

What types of projects or tasks can I expect to work on as a BSc Computer Science graduate in an entry-level role?

As a BSc Computer Science graduate in an entry-level position, you can expect to work on a variety of projects such as software development, testing, debugging, and basic database management. Many roles also involve collaborating with senior developers or IT teams to maintain existing systems, write code for new features, or assist with technical support. This hands-on experience helps you build practical skills, understand real-world problem-solving, and prepare for more advanced responsibilities as you progress in your career.

What is the difference between Bsc Computer Science vs Software Developer?

AspectBsc Computer ScienceSoftware Developer
Required CredentialsBachelor's degree in Computer Science or related fieldOften requires a degree or equivalent experience in software development
Work EnvironmentAcademic, research, or entry-level industry rolesProfessional software development in tech companies, startups, or IT firms
Industry UsageFoundational qualification for various IT rolesPractical role focused on coding, testing, and deploying software
Search & Comparison IntentUnderstanding educational background and career pathwaysJob-specific skills, experience, and responsibilities

While a Bsc Computer Science provides a broad foundation in computing principles, a Software Developer role focuses on applying those skills to create software solutions. Many with a Bsc Computer Science pursue careers as Software Developers, making the two closely linked but distinct in scope and application.

What can I do with a Bsc Computer Science degree?

A BSc in Computer Science prepares graduates for roles such as software developer, systems analyst, database administrator, cybersecurity analyst, and IT consultant. It provides skills in programming, algorithms, and systems design, often requiring knowledge of programming languages like Java, Python, or C++ and familiarity with tools like SQL and Linux. Career options span industries including technology, finance, healthcare, and government, with opportunities for advancement through certifications and experience.

What jobs can you get in Bsc computer science?

A BSc in Computer Science opens opportunities in roles such as software developer, systems analyst, web developer, database administrator, cybersecurity analyst, and network engineer. These positions typically require knowledge of programming languages, data structures, and computer systems, and may involve working with tools like Java, Python, or SQL in various industries.

What kind of job can you get with a bachelor of science in computer science?

A Bachelor of Science in Computer Science qualifies graduates for roles such as software developer, systems analyst, database administrator, network administrator, cybersecurity analyst, and web developer. These positions typically require knowledge of programming languages, problem-solving skills, and familiarity with tools like Java, Python, or SQL, often within technology or IT environments.
Infographic showing various Bsc Computer Science job openings in California as of August 2026, with employment types broken down into 1% As Needed, 86% Full Time, 10% Part Time, 2% Contract, and 1% Nights. Highlights an 76% Physical, 2% Hybrid, and 22% Remote job distribution, with an average salary of $102,638 per year, or $49.3 per hour.

Senior Software Engineer, Subnet Management

Santa Clara, CA • On-site

NVIDIA Gruppe
Computer and Electronic Product Manufacturing • 10K+ employees

$224K - $356K/yr

Other

Re-posted 6 days ago


Nvidia rating

9.6

Company rating: 9.6 out of 10

Based on 18 frontline employees who took The Breakroom Quiz


Job description

Senior Software Engineer – Subnet Manager

NVIDIA is seeking a skilled Senior Software Engineer to join our Subnet Manager team. This team develops network management software that configures network devices and routing tables of NVLink and large-scale InfiniBand networks powering the world’s most advanced supercomputers. In this role, you will design and implement new features, and collaborate closely with different teams across NVIDIA to deliver robust and scalable networking solutions. This position offers a rare opportunity to influence the architecture and development of our software, contributing directly to the world’s leading AI and HPC systems.

What you’ll be doing:
  • Design, develop and optimize a server application responsible for managing NVLink networks of thousands of network devices.
  • Collaborate with multiple teams in a multi‑functional environment on developing new features and improvements.
  • Participate in the design and architecture of next‑generation network solutions for supercomputers.
  • Manage issues during integration, testing, deployment, and QA.
  • Work and collaborate with team members in different geographical locations.
Qualifications:
  • BSc. or MSc. in Computer Engineering or Computer Science (or equivalent experience).
  • 8+ years of experience as a Software Engineer.
  • Proficient knowledge in C/C++.
  • Strong analytical skills, deep knowledge of algorithms and proficiency with data structures.
  • Self‑driven and quick learning abilities.
Ways to Stand Out From the Crowd:
  • Knowledge of network topologies design and routing algorithms.
  • Experience in performance optimizations.
  • Demonstrated use of creative ideas, providing solutions to challenging problems.
  • Excellent social and written communication skills.
Salary & Benefits:

Base salary ranges are $184,000 – $287,500 USD for Level4 and $224,000 – $356,500 USD for Level5. You will also be eligible for equity and benefits. Applications for this job will be accepted until June7,2026.

This posting is for an existing vacancy.

NVIDIA uses AI tools in its recruiting processes.

NVIDIA is committed to fostering an inclusive work environment and proud to be an equal opportunity employer. We do not discriminate on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.

#J-18808-Ljbffr

What Nvidia employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom


Nvidia logo

About Nvidia

Sourced by ZipRecruiter

NVIDIA has been transforming computer graphics, PC gaming, and accelerated computing for more than 25 years. It's a unique legacy of innovation that's fueled by great technology--and amazing people. Today, we're tapping into the unlimited potential of AI to define the next era of computing. An era in which our GPU acts as the brains of computers, robots, and self-driving cars that can understand the world. Doing what's never been done before takes vision, innovation, and the world's best talent.

Industry

Computer and electronic product manufacturing

Company size

10,000+ Employees

Headquarters location

Santa Clara, CA, US