2

Entry Level Software Developer C C++ Jobs in California

Software Engineer II

San Jose, CA ยท On-site

$101K - $188K/yr

Cadence is seeking a self-motivated, hardworking, and creative software engineers to help design ... Strong understanding of software data structures and algorithms, and proficiency in C/C++. Nice to ...

C++ Software Developer

Livermore, CA

$57.50 - $77.50/hr

Develop object-oriented software packages and applications using the C++ programming language in a Linux environment. * Actively participate in all phases of object-oriented product development ...

Software Engineer, C++ (Dragon)

Hawthorne, CA ยท On-site

$145K - $175K/yr

SOFTWARE ENGINEER, C++ (DRAGON) As a software engineer on the Dragon team, you will develop, analyze and verify the mission critical software configurations that fly our Dragon Crewed and Cargo ...

They are seeking a Software Engineer specializing in C++ for the Starlink program, where the engineer will develop reliable software for satellite internet systems, improving user experience and ...

Programming experience in any language such as C/C++, VB, VBScript, Java, Perl, Python, Shell ... Knowledge of QA testing methodologies with experience in software development. * Working knowledge ...

C++ Software Developer

Livermore, CA ยท On-site

$57.50 - $77.50/hr

Develop object-oriented software packages and applications using the C++ programming language in a Linux environment. * Actively participate in all phases of object-oriented product development ...

Develop object-oriented software packages and applications using the C++ programming language in a Linux environment. * Actively participate in all phases of object-oriented product development ...

Servicer C

Bakersfield, CA ยท On-site

$22.30/hr

Maintenance Opening Date: 06/08/2026 Description Under direction, the Servicer C will clean the interior and exterior of buses. Incumbents perform a variety of routine job duties involving the ...

Software Developer II

Poway, CA ยท On-site

$87K - $132K/yr

Must have some experience with C and Python programming languages. * Must have a good understanding of software development concepts, principles, and theory. * Must have strong communication ...

Embedded Software Engineer - Onsite

Burlingame, CA ยท On-site

$148K - $195K/yr

As an Embedded Software Engineer, you will have the opportunity to implement enhancements and new ... C/C or Java programming 1 year of experience with embedded systems Strong problem-solving skills ...

New

Software Developer Location: Sunnyvale, CA Duration: 18 Months + Rate: Open ****This is an ... C/C++/Java/Python and other interpreted languages. 4. Be familiar with mobile app development. 5. ...

... engineering, math, or a related technical discipline; OR 2+ years of professional software development experience in lieu of a degree. * Strong development experience in C or C++. PREFERRED SKILLS ...

Software Developer II

Poway, CA ยท On-site

$87K - $132K/yr

Evaluates integration of software applications with the overall computing environment. Responsible ... Must have some experience with C and Python programming languages. * Experience with closed-loop ...

SOFTWARE ENGINEER, C++ (STARLINK) At SpaceX we're leveraging our experience in building rockets and spacecraft to deploy Starlink, the world's most advanced broadband internet system. Starlink is the ...

We are looking for a passionate Software Developer to work in our fun and fast-paced environment ... C, C++, C#, PHP, Python, Javascript, other languages as needed * Object Oriented design, template ...

... C++ Software Development Engineer II to join their Desktop Architecture team. In this role, you ... will develop and maintain software frameworks while collaborating with senior engineers to enhance ...

next page

Showing results 1-20

Entry Level Software Developer C C information

What is the difference between Entry Level Software Developer C C++ vs Entry Level Embedded Software Engineer?

AspectEntry Level Software Developer C C++Entry Level Embedded Software Engineer
Required CredentialsBachelor's in CS or related field, C/C++ knowledgeBachelor's in EE or CS, C/C++ experience, embedded systems knowledge
Work EnvironmentSoftware development teams, office or remoteHardware labs, embedded device testing, software teams
Industry UsageTech companies, startups, software firmsAutomotive, aerospace, consumer electronics
Common Search IntentLearning C/C++, entry-level coding rolesEmbedded systems, hardware-software integration

Entry Level Software Developer C C++ roles focus on general software development using C and C++, often in office environments. In contrast, Entry Level Embedded Software Engineers work on embedded systems, requiring knowledge of hardware and real-time programming. Both roles typically require similar educational backgrounds but differ in industry focus and work environment.

What does an Entry Level Software Developer C C++ do?

An Entry Level Software Developer specializing in C and C++ is responsible for designing, coding, testing, and maintaining software applications using the C and C++ programming languages. They typically work under the guidance of senior developers, assist with debugging and troubleshooting, and contribute to both new and existing projects. These developers often collaborate with other team members, learn industry best practices, and gradually take on more complex tasks as they gain experience.

What are the key skills and qualifications needed to thrive as an Entry Level Software Developer specializing in C and C++, and why are they important?

To thrive as an Entry Level Software Developer in C and C++, you need a solid understanding of programming fundamentals, algorithms, and data structures, usually backed by a degree in computer science or related field. Familiarity with development tools such as Git, integrated development environments (IDEs) like Visual Studio or Eclipse, and basics of debugging and version control systems is typically expected. Strong problem-solving abilities, attention to detail, and effective teamwork skills help you stand out in this role. These competencies are vital to writing efficient, maintainable code and collaborating on complex software projects.

What are some common challenges faced by entry level software developers working with C and C++?

Entry level software developers working with C and C++ often encounter challenges related to memory management, debugging, and understanding complex codebases. Unlike higher-level languages, C and C++ require developers to manually manage memory allocation and deallocation, which can lead to issues like memory leaks or segmentation faults if not handled carefully. Additionally, navigating and maintaining legacy code, as well as collaborating with experienced team members to follow best practices for code efficiency and safety, are common parts of the role. Proactively asking questions and utilizing debugging tools can help overcome these hurdles and accelerate learning.
What are the most commonly searched types of Software Developer C C++ jobs in California? The most popular types of Software Developer C C++ jobs in California are:
What are popular job titles related to Entry Level Software Developer C C++ jobs in California? For Entry Level Software Developer C C++ jobs in California, the most frequently searched job titles are:
What job categories do people searching Entry Level Software Developer C C++ jobs in California look for? The top searched job categories for Entry Level Software Developer C C++ jobs in California are:
What cities in California are hiring for Entry Level Software Developer C C++ jobs? Cities in California with the most Entry Level Software Developer C C++ job openings:
Infographic showing various Entry Level Software Developer C C++ job openings in California as of July 2026, with employment types broken down into 100% Full Time. Highlights an 100% In-person job distribution.
Software Engineer II

Software Engineer II

Cadence

San Jose, CA โ€ข On-site

$101K - $188K/yr

Full-time

Medical, Dental, Vision, Retirement, PTO

Re-posted 2 days ago


Job description

At Cadence, we hire and develop leaders and innovators who want to make an impact on the world of technology.

Cadence is seeking a self-motivated, hardworking, and creative software engineers to help design and develop some of the most complex Multi-Physics System Analysis software in the electronics world. Our software is used to design everything from the most complex high end compute servers to your favorite tablet. We use advanced math, computer science, graph theory and machine learning to solve challenging problems. Many of our customers (top semiconductor companies), government research agencies and universities have partnered with us on this journey.

Responsibilities will include software development, debug and fixing of software errors, implementing new features, and writing and running tests.

Position Requirements:

  • BS in electrical engineering, computer science or related field.

  • Strong understanding of software data structures and algorithms, and proficiency in C/C++.

Nice to have:

  • Knowledge of and experience with EDA, CAD, and/or graphic based applications.

  • Exposure to Cadence tools/software is a plus.

The annual salary range for California is $101,500 to $188,500. You may also be eligible to receive incentive compensation: bonus, equity, and benefits. Sales positions generally offer a competitive On Target Earnings (OTE) incentive compensation structure. Please note that the salary range is a guideline and compensation may vary based on factors such as qualifications, skill level, competencies and work location. Our benefits programs include: paid vacation and paid holidays, 401(k) plan with employer match, employee stock purchase plan, a variety of medical, dental and vision plan options, and more.

We're doing work that matters. Help us solve what others can't.