1

C Programmer Jobs in Rohnert Park, CA (NOW HIRING)

Experience with estimation theory, Kalman filtering, and state-space modeling Experience with real-time control implementation using microcontrollers, DSP processors, and embedded C/C++ programming ...

Proficiency in programming with python and C. Knowledgable with hardware/firmware development life cycle. Experienced with test bringup on FPGA and SoC silicon hardware. Exposure to CI process and ...

We invite motivated and innovative electrical engineers to help create the test instrumentation ... in C/C++ for embedded microcontrollers, including peripheral driver development, sensor ...

We invite motivated and innovative electrical engineers to help create the test instrumentation ... in C/C++ for embedded microcontrollers, including peripheral driver development, sensor ...

C++/C, PLC programming, TCP/IP, MQTT, IIoT, Modbus, RS232, SCADA, Motion Control. Understanding of version control systems (Git) and knowledge of SQL basics. * Experience with electrical, software ...

Join our team as an Engineering Supervisor and become part of the Auberge Family. We are looking ... A.C&R systems, laundry equipment, kitchen equipment, water and wastewater, carpentry, tile ...

Join our team as an Engineering Supervisor and become part of the Auberge Family. We are looking ... A.C&R systems, laundry equipment, kitchen equipment, water and wastewater, carpentry, tile ...

We invite motivated and innovative electrical engineers to help create the test instrumentation ... in C/C++ for embedded microcontrollers, including peripheral driver development, sensor ...

We invite motivated and innovative electrical engineers to help create the test instrumentation ... in C/C++ for embedded microcontrollers, including peripheral driver development, sensor ...

Showing results 41-60

C Programmer information

See Rohnert Park, CA salary details

$12.2K

$130.1K

$197.7K

How much do c programmer jobs pay per year?

As of Aug 11, 2026, the average yearly pay for c programmer in Rohnert Park, CA is $130,087.00, according to ZipRecruiter salary data. Most workers in this role earn between $105,200.00 and $172,800.00 per year, depending on experience, location, and employer.

What is the salary of a C programmer?

The salary of a C programmer varies based on experience, location, and industry, but typically ranges from $60,000 to $110,000 annually in many regions. Entry-level positions may start lower, while experienced programmers with specialized skills can earn higher salaries, especially in fields like embedded systems or software development. Certifications and proficiency with tools like GCC or Visual Studio can also influence compensation.

What is the difference between C Programmer vs C Developer?

AspectC ProgrammerC Developer
Required CredentialsProficiency in C language, often with a degree in Computer Science or related fieldSimilar credentials, with additional emphasis on software development experience
Work EnvironmentTypically in embedded systems, firmware, or low-level programmingOften in software applications, system software, or embedded systems
Employer & Industry UsageTech companies, manufacturing, automotive, embedded device firmsSoftware firms, tech startups, hardware companies

The main difference between a C Programmer and a C Developer lies in their scope of work. C Programmers focus primarily on writing and debugging C code, often in embedded or low-level environments. C Developers may have a broader role, including designing, testing, and maintaining C-based applications. Both roles require similar skills and credentials, but their typical work environments and responsibilities can differ slightly.

Which companies hire C programmers?

Many technology, automotive, aerospace, and embedded systems companies hire C programmers for developing firmware, operating systems, and performance-critical applications. Notable employers include Intel, Microsoft, Apple, Qualcomm, and various defense contractors, often requiring knowledge of low-level programming and familiarity with tools like GCC or Visual Studio.

What are the key skills and qualifications needed to thrive as a C programmer, and why are they important?

To thrive as a C Programmer, you need a strong understanding of C programming language fundamentals, data structures, algorithms, and typically a degree in computer science or a related field. Experience with development environments like GCC or Visual Studio, version control systems such as Git, and familiarity with debugging tools are commonly required. Analytical thinking, attention to detail, and effective problem-solving abilities help C Programmers stand out in this role. These skills and qualities are vital for writing efficient, reliable code and ensuring robust software performance in diverse technical environments.

What does a C programmer do?

A C Programmer is someone responsible for developing the code that integrates into an operating system, as well as other operating system modules, low-level libraries for other high-level languages, and embedded systems. C is a versatile and flexible programming language that is used for a wide range of purposes. C Programmers are tasked with designing, building, and maintaining efficient, reliable, and reusable C++ code, suggesting and implementing new solutions, creating high-level designs, and supporting the team in maintaining a code's quality. Also, they assist with analysis, design, implementation, and testing. You typically need to earn a degree from post-secondary education to be a qualified candidate for a C Programmer role.

What is a C programmer?

C Programmers are software developers who specialize in writing, testing, and maintaining code using the C programming language. They typically work on system-level software, embedded systems, operating systems, and application development where performance and efficiency are critical. C Programmers need a strong understanding of computer architecture, memory management, and low-level programming concepts. Their work is fundamental in industries such as technology, automotive, telecommunications, and more.

Are C programmers still in demand?

C programmers are still in demand, especially in industries such as embedded systems, operating systems, and hardware development, where low-level programming and performance are critical. Knowledge of C remains valuable for maintaining legacy systems and working with hardware interfaces, and many organizations seek professionals skilled in C for specialized roles.

How do C programmers typically collaborate with other team members during software development projects?

C Programmers often work closely with other developers, software engineers, and quality assurance teams throughout the development cycle. They participate in code reviews, contribute to design discussions, and integrate their code with modules written in other languages or by other team members. Effective communication and documentation are key, as C code frequently interacts with hardware or low-level components that require coordination with system architects or embedded engineers. This collaborative environment helps ensure robust, efficient, and maintainable software solutions.
What cities near Rohnert Park, CA are hiring for C Programmer jobs? Cities near Rohnert Park, CA with the most C Programmer job openings:
Infographic showing various C Programmer job openings in Rohnert Park, CA as of August 2026, with employment types broken down into 82% Full Time, 10% Part Time, 7% Contract, and 1% Nights. Highlights an 89% Physical, 3% Hybrid, and 8% Remote job distribution, with an average salary of $130,087 per year, or $62.5 per hour.

Control Systems Engineer

Apple

Bodega Bay, CA

$184K - $324K/yr

Full-time

Medical, Dental, Retirement

Re-posted 12 days ago


Apple rating

8.0

Company rating: 8.0 out of 10

Based on 677 frontline employees who took The Breakroom Quiz

7th of 30 rated technology retailers


Job description

Apple is where individual imaginations gather together, committing to the values that lead to great work. Every new product we build, service we create, or Apple Store experience we deliver is the result of us making each other’s ideas stronger. That happens because every one of us shares a belief that we can make something wonderful and share it with the world, changing lives for the better. It’s the diversity of our people and their thinking that inspires the innovation that runs through everything we do. When we bring everybody in, we can do the best work of our lives. Here, you’ll do more than join something - you’ll add something.
The Camera Systems Engineering Group develops systems, calibration, and correction procedures to maintain high image quality over a wide range of use cases and component variation. Past projects have addressed autofocus, image stabilization, position sensing and stereo imaging. The team is seeking an exceptional control systems engineer with broad skills to design and develop the next generation of camera technology.
Description
As a Camera System Controls Engineer you will be involved in determining requirements and specifications for control systems, systems-level analysis and modeling of control systems, developing robust control strategies, guiding design and construction of prototypes to assess user impact, defining tests and procedures, and the documentation of requirements and rationale.","responsibilities":"Defining, modeling, and prototyping advanced control architectures for iPhone & iPad cameras
Systems-level analysis and modeling of electro-mechanical & thermo-mechanical systems
Control systems analysis, synthesis, and implementation using classical and modern control theory
Developing control algorithms for autofocus (AF), optical image stabilization (OIS) and electronic image stabilization (EIS) features
Measurement system prototyping, including hardware, firmware and software development
Defining, documenting, publishing and maintaining system specifications
Preferred Qualifications
MS/PhD in Control Systems, Electrical Engineering, Mechanical Engineering, Aerospace Engineering, or related field with focus on control system design and implementation.
Experience with estimation theory, Kalman filtering, and state-space modeling
Experience with real-time control implementation using microcontrollers, DSP processors, and embedded C/C++ programming
Experience with one or more of the following: autofocus control systems, optical image stabilization, inertial stabilization, precision positioning systems, or machine learning/computer vision algorithms for camera controls
Experience with actuator control including Shape Memory Alloy (SMA), Piezoelectric (PZT), voice coil motors, or MEMS devices
Experience with test equipment including dynamic signal analyzers, oscilloscopes, and frequency response analyzers
Experience with multidisciplinary engineering teams and take ownership of complex problems
Minimum Qualifications
BS degree and a minimum of 10 years relevant industry experience in Electrical Engineering, Mechanical Engineering, Aerospace Engineering, Control Systems, or related technical field
Experience in dynamic modeling, control theory, and/or state-space analysis including feedback control design
Experience with MATLAB/Simulink for control system design and/or real-time control system implementation
Pay & Benefits
At Apple, base pay is one part of our total compensation package and is determined within a range. This provides the opportunity to progress as you grow and develop within a role. The base pay range for this role is between $184,700 and $324,800, and your base pay will depend on your skills, qualifications, experience, and location.
Apple employees also have the opportunity to become an Apple shareholder through participation in Apple's discretionary employee stock programs. Apple employees are eligible for discretionary restricted stock unit awards, and can purchase Apple stock at a discount if voluntarily participating in Apple's Employee Stock Purchase Plan. You'll also receive benefits including: Comprehensive medical and dental coverage, retirement benefits, a range of discounted products and free services, and for formal education related to advancing your career at Apple, reimbursement for certain educational expenses - including tuition. Additionally, this role might be eligible for discretionary bonuses or commission payments as well as relocation. Learn more about Apple Benefits
Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.

What Apple employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom


Apple logo

About Apple

Sourced by ZipRecruiter

Imagine what you could do here! At Apple, new ideas have a way of becoming extraordinary products, services, and customer experiences very quickly. Bring passion and dedication to your job and there's no telling what you could accomplish. Dynamic, intelligent people and inspiring, innovative technologies are the norm here. The people who work here have reinvented entire industries with all Apple Hardware products. The same real passion for innovation that goes into our products also applies to our practices strengthening our dedication to leave the world better than we found it.

Industry

Computer and electronic product manufacturing

Company size

10,000+ Employees

Headquarters location

Cupertino, CA, US

Year founded

1976