2

Entry Level Software Developer C C++ Jobs in California

You will be responsible for developing multi-threaded C application software. Our camera software ... You are an excellent C programmer * You have strong experience writing multi-threaded applications

You will be responsible for developing multi-threaded C application software. Our camera software ... You are an excellent C programmer * You have strong experience writing multi-threaded applications

Software Developer

Palo Alto, CA ยท On-site

$149K/yr

Software Developer Join Sciton, Inc. in Palo Alto, CA to work with senior developers/engineers to ... c) creating, or modifying electrical schematic layouts for peripheral or system-level connections ...

As a Software Engineer at Applied Materials, you'll dive deep into ground-breaking technologies ... C++ is required. In addition, experience in programming in several of the following areas is ...

... Entry Level Software Engineer Why we need you We're at a pivotal moment with a roadmap brimming with opportunity. We're looking for ambitious junior engineers and new graduates who are eager to ...

Be Seen First

Software Developer

Moorpark, CA ยท On-site

$35 - $45/hr

Experience with one or more programming languages such as Java, Python, C#, JavaScript, or C++. * Understanding of software development methodologies and lifecycle processes. * Familiarity with ...

Company Description Mirafra is a global product engineering services company with expertise in ... Objective-C/Swift C or C++ development experience Python is a big advantage Preferred ...

Software Engineer, C++ (Starlink)

Sunnyvale, CA ยท On-site

$155K - $185K/yr

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 ...

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.
Contract - C/C++ - Software Developer - San Diego CA

Contract - C/C++ - Software Developer - San Diego CA

Aptiva Corp

San Diego, CA โ€ข On-site

$52 - $70/hr

Contractor

Re-posted 19 days ago


Job description

ย 
Software Developer (C/C++)ย 

San Diego CA

Long term Contract

Job Description: We are looking for a skilled and motivated C Developer to work on 3GPP SA core network development, focusing on the Open5GS project. As a key member of our development team, you will contribute to feature development, design, implementation, and unit testing of core network functions, with a focus on high-performance solutions using DPDK (Data Plane Development Kit), C, and C++ programming languages. You will collaborate closely with cross-functional teams to deliver robust, scalable, and reliable solutions for the evolving telecom infrastructure.

Responsibilities:

ยท Develop and maintain 3GPP SA core network components using the Open5GS open-source project.

ยท Design, implement, and optimize features for the 3GPP core network, ensuring high availability and performance.

ยท Utilize DPDK for packet processing and optimize data plane functionality in a Linux-based environment.

ยท Write efficient, scalable, and high-quality C/C++ code for core network functions and protocols.

ยท Perform unit testing and debugging to ensure the reliability and functionality of developed features.

ยท Collaborate with cross-functional teams including system architects, QA engineers, and other developers to ensure seamless integration and timely delivery of network solutions.

ยท Contribute to the documentation of code, features, and technical designs.

ยท Participate in code reviews and provide constructive feedback to peers to improve code quality and development processes.

ยท Stay updated with the latest developments in 3GPP standards and core network technologies to ensure the solutions are in line with industry trends.

Required Skills & Qualifications:

ยท Strong proficiency in C and C++ programming languages, particularly for network development.

ยท Experience with DPDK (Data Plane Development Kit) for high-performance networking and packet processing.

ยท Solid understanding of Linux-based environments and tools.

ยท In-depth knowledge of the 3GPP SA core network architecture, including protocols and network functions.

ยท Familiarity with Open5GS or other open-source 5G core solutions.

ยท Strong experience in feature development, debugging, and unit testing in a telecom software development environment.

ยท Ability to work independently and collaboratively in a team setting.

ยท Strong problem-solving and analytical skills.

ยท Good understanding of version control systems (e.g., Git).

Preferred Qualifications:

ยท Experience with 5G core network protocols and architecture.

ยท Knowledge of containerization and orchestration tools (e.g., Docker, Kubernetes).

ยท Previous experience working in an Agile development environment.