1

On Call 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

Embedded Software Engineer

Irvine, CA · On-site

$141K - $185K/yr

Job Title: Embedded Software Engineer Location: Irvine, California, 100% onsite (In-Person ... Develop and maintain embedded applications using C/C++. * Work closely with hardware teams on board ...

next page

Showing results 1-20

On Call Software Developer C C information

What is the difference between On Call Software Developer C C++ vs Software Engineer C C++?

AspectOn Call Software Developer C C++Software Engineer C C++
CredentialsTypically requires a bachelor's in CS or related field, with experience in C/C++Similar educational background, often with additional certifications or experience
Work EnvironmentPrimarily on-call, responding to urgent issues, often in support or maintenance rolesDesign, develop, and test software applications, usually in a proactive development setting
Employer & Industry UsageUsed in tech support, embedded systems, and maintenance teamsCommon in software development firms, tech companies, and R&D departments

While both roles require expertise in C and C++, the On Call Software Developer C C++ focuses on immediate issue resolution and support, often in a reactive capacity. In contrast, the Software Engineer C C++ is involved in proactive software design and development. Both roles demand similar skills and educational backgrounds but differ mainly in their daily responsibilities and work environment.

What skills and qualifications are needed to thrive as an on call software developer C C++?

Success as an On Call Software Developer C C++ requires deep proficiency in C and C++ programming, strong problem-solving abilities, and typically a degree in computer science or a related field. Familiarity with version control systems (like Git), debuggers, build tools, and experience working in Linux or Windows environments are commonly expected, along with knowledge of relevant software development methodologies. Outstanding communication, time management, and the ability to remain calm under pressure are crucial soft skills for responding efficiently to urgent issues. These competencies ensure rapid, effective resolution of critical software incidents and sustained reliability of essential systems.

What are common challenges faced by on call software developers working with C and C++ systems?

On Call Software Developers specializing in C and C++ often encounter challenges such as quickly diagnosing legacy code, resolving memory leaks, and debugging concurrency issues under time pressure. The role frequently involves responding to urgent incidents, collaborating with operations teams, and implementing temporary or permanent fixes to maintain system stability. Strong problem-solving skills, familiarity with debugging tools, and clear communication are essential to efficiently address incidents and minimize downtime.

What is an on call software developer C C++?

On Call Software Developers specializing in C and C++ are professionals who are available outside regular working hours to address urgent software issues, bugs, or outages in systems written in these languages. Their primary responsibility is to ensure critical applications remain functional by responding quickly to incidents, troubleshooting, and implementing immediate fixes as needed. These developers typically possess strong problem-solving skills, deep knowledge of C/C++ programming, and experience with debugging and maintaining complex software systems. They play a crucial role in minimizing downtime and maintaining system reliability, especially for businesses that require 24/7 operation.
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 On Call Software Developer C C++ jobs in California? For On Call Software Developer C C++ jobs in California, the most frequently searched job titles are:
What job categories do people searching On Call Software Developer C C++ jobs in California look for? The top searched job categories for On Call Software Developer C C++ jobs in California are:
What cities in California are hiring for On Call Software Developer C C++ jobs? Cities in California with the most On Call Software Developer C C++ job openings:

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

Aptiva Corp

San Diego, CA • On-site

$52 - $70/hr

Contractor

Re-posted 16 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.