2

Entry Level Software Developer C C++ Jobs in California

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 engineers are expected to bring significant skills and training, and then to ... Proficient in C++, Python, TypeScript or a similar high-level language * Coursework or relevant ...

C++ Developer with Compiler

Sunnyvale, CA · On-site

$57.25 - $77/hr

... software focused candidates • Experience in Rendering techniques, Visual look and feel. • ... app development • C++ Developer with compiler experience • Good in communication, team ...

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, BACKEND (C/C++) As a Software Engineer on the test infrastructure team, you will ... Understanding of agentic workflows and utilizing AI to improve developer experience * Expertise in ...

Netpace Inc is a company seeking skilled C Programmers to join their team. The role involves Python coding expertise and requires building a unit test framework, writing tests, and reporting bugs.

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

California City, CA · Remote

$60 - $81/hr

We are seeking strong Software Engineers to join our customer's team with expertise in Python3, Java, Rust, Go, C++, or TypeScript. This is a unique opportunity to directly impact the next generation ...

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

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

Showing results 21-40

Entry Level Software Developer C C information

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 C C++?

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 C 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 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 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 August 2026, with employment types broken down into 88% Full Time, 10% Part Time, and 2% Contract. Highlights an 88% Physical, 3% Hybrid, and 9% Remote job distribution.

C, C++ Software Engineer II

Amat

Santa Clara, CA

$124K - $171K/yr

Full-time

Re-posted 26 days ago


Job description

Who We Are

Applied Materials is a global leader in materials engineering solutions used to produce virtually every new chip and advanced display in the world. We design, build and service cutting-edge equipment that helps our customers manufacture display and semiconductor chips - the brains of devices we use every day. As the foundation of the global electronics industry, Applied enables the exciting technologies that literally connect our world - like AI and IoT. If you want to push the boundaries of materials science and engineering to create next generation technology, join us to deliver material innovation that changes the world.

What We Offer

Salary:

$124,000.00 - $171,000.00

Location:

Santa Clara,CA

You'll benefit from a supportive work culture that encourages you to learn, develop, and grow your career as you take on challenges and drive innovative solutions for our customers. We empower our team to push the boundaries of what is possible-while learning every day in a supportive leading global company. Visit our Careers website to learn more.

At Applied Materials, we care about the health and wellbeing of our employees. We're committed to providing programs and support that encourage personal and professional growth and care for you at work, at home, or wherever you may go. Learn more about our benefits.

As a Software Engineer at Applied Materials, you'll dive deep into ground-breaking technologies-like machine learning and AI-to craft novel software solutions that solve our customers' high-value problems. Our Software Engineers are responsible for designing, prototyping, developing, and debugging software solutions for semiconductor equipment components and devices to ensure quality and functionality. You'll develop software documentation and test procedures, troubleshoot software problems, and communicate with internal customers to understand project requirements. As part of our team, you'll contribute your expertise in intricate systems, deciphering code, and anticipating software behaviors to ensure Applied remains the leader in the semiconductor and display sectors.Applied Materials, Inc. is the global leader in materials engineering solutions used to produce virtuallyevery new chip and advanced display in the world. Our expertise in modifying materials at atomic levelsand on an industrial scale enables customers to transform possibilities into reality. At Applied Materials,our innovations make possible the technology shaping the future.Applied Materials' Common Systems Software Department is searching for an experienced SoftwareEngineer to join our team! Our department develops the software for the control system of ourproducts, which includes the real-time control of devices such as robots, motors, generators, pumps,flow controllers and sensors. Our work also includes creating algorithms to optimize the materialdeposition and removal on an atomic scale, the design of the user interface, data collection, storage andanalysis, machine learning and analytics, remote access and security.Key Responsibilities1. Design and develops code for complex software projects2. Troubleshoots a variety of difficult software problems. Designs and implements bug fixes3. Designs and prototypes the user interface4. Creates software specifications5. Creates test plans for simulators, test benches or the lab6. Develops software documentation7. Interfaces with internal and external customers for requirement analysis, softwaretroubleshooting and project schedulingTechnical Skills Proficiency and professional experience in C and C++ is required. In addition, experience in programming in several of the following areas is desired:- Real-time Control- Motion Control- Embedded Programming- Multi-threading- CAN Bus- C#, .NET- Visual Studio- Matlab Solves problems in moderately difficult to complex situations Analyzes possible solutions using technical experience, judgment and precedents Takes a new perspective on existing solutions Exercises judgment based on the analysis of multiple sources of informationInterpersonal Skills Excellent written and oral communication skills Works to build consensusEducation:Master's Degree with 1 or more years of professional experience, orBachelor's degree with 3 or more years of professional experience
#LI-SM1

Additional Information

Time Type:

Full time

Employee Type:

Assignee / Regular

Travel:

No

Relocation Eligible:

No

The salary offered to a selected candidate will be based on multiple factors including location, hire grade, job-related knowledge, skills, experience, and with consideration of internal equity of our current team members. In addition to a comprehensive benefits package, candidates may be eligible for other forms of compensation such as participation in a bonus and a stock award program, as applicable.

For all sales roles, the posted salary range is the Target Total Cash (TTC) range for the role, which is the sum of base salary and target bonus amount at 100% goal achievement.

Applied Materials is an Equal Opportunity Employer. Qualified applicants will receive consideration for employment without regard to race, color, national origin, citizenship, ancestry, religion, creed, sex, sexual orientation, gender identity, age, disability, veteran or military status, or any other basis prohibited by law.

In addition, Applied endeavors to make our careers site accessible to all users. If you would like to contact us regarding accessibility of our website or need assistance completing the application process, please contact us via e-mail at Accommodations_Program@amat.com, or by calling our HR Direct Help Line at 877-612-7547, option 1, and following the prompts to speak to an HR Advisor. This contact is for accommodation requests only and cannot be used to inquire about the status of applications.