1

Senior C Software Developer Jobs in California (NOW HIRING)

Toyon is seeking a passionate and talented Senior Flight Software C++ Engineer to join our growing team developing cutting-edge aerospace flight systems and diagnostic tools. This role is critical to ...

About the Role We are looking for a skilled and experienced C++ Engineer to design and build high-performance software on Linux. You will be a key contributor to an advanced multi-disciplinary system ...

Title: Senior C++ Developer Location: Bay Area California Duration: 6-12+ months The team is ... The team is responsible for all software as a service platforms including monitoring, media ...

Java Software Engineer

San Jose, CA

$60.75 - $83.25/hr

Insurance (P&C) Software maker Engagement: FTE with this Insurance (P&C) Software maker Location: San Jose, CA Authorization: Sponsorship not available We are currently seeking a Software Engineer to ...

We are seeking a Senior C++ Software Engineer to help develop the real-time software systems powering our next-generation metal 3D printing platforms. In this role, you will work at the intersection ...

Be proficient in C/C++ with a strong understanding of object-oriented programming. * Have extensive experience in network programming and a solid understanding of networking protocols (TCP/IP, UDP ...

Showing results 21-40

Senior C Software Developer information

See California salary details

$20

$67

$102

How much do senior c software developer jobs pay per hour?

As of Aug 7, 2026, the average hourly pay for senior c software developer in California is $67.95, according to ZipRecruiter salary data. Most workers in this role earn between $53.61 and $76.15 per hour, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a senior C software developer?

To thrive as a Senior C Software Developer, you need deep knowledge of C programming, algorithms, data structures, and several years of professional software development experience. Familiarity with version control systems like Git, debugging tools such as GDB, and possibly certifications in software engineering or secure coding are typical requirements. Strong problem-solving skills, communication, and the ability to mentor junior developers are valuable soft skills in this role. These skills are vital for creating reliable, efficient software, collaborating effectively, and leading technical projects.

What is a senior C software developer?

Senior C Software Developers are experienced programmers who specialize in designing, developing, and maintaining software applications using the C programming language. They often lead development teams, architect complex systems, and ensure code quality and performance. Their responsibilities include writing efficient code, debugging complex issues, mentoring junior developers, and collaborating with other teams to deliver robust software solutions. Typically, they have several years of experience and a deep understanding of system-level programming, operating systems, and software engineering best practices.

What are some common challenges faced by senior C software developers when working on large-scale projects?

Senior C Software Developers often encounter challenges such as optimizing legacy code for performance, maintaining code quality across large codebases, and ensuring compatibility with various hardware architectures. Collaborating with cross-functional teams—including QA, DevOps, and hardware engineers—requires strong communication and problem-solving skills. Additionally, balancing new feature development with the responsibility of mentoring junior developers and conducting code reviews is a frequent aspect of this role.
What are popular job titles related to Senior C Software Developer jobs in California? For Senior C Software Developer jobs in California, the most frequently searched job titles are:
What job categories do people searching Senior C Software Developer jobs in California look for? The top searched job categories for Senior C Software Developer jobs in California are:
What cities in California are hiring for Senior C Software Developer jobs? Cities in California with the most Senior C Software Developer job openings:

Senior Flight Software C++ Engineer

Toyon

Goleta, CA

$145K - $235K/yr

Other

Medical, Dental, Vision, Life, Retirement, PTO

Re-posted 16 days ago


Job description

Description

U.S. Citizenship is Required. Ability to qualify for a US Department of Defense Top Secret security clearance required. Candidate must be SAP program eligible.
 

This position is in person.


Toyon is seeking a passionate and talented Senior Flight Software C++ Engineer to join our growing team developing cutting-edge aerospace flight systems and diagnostic tools. This role is critical to research and development of new flight systems, from requirements definition to prototype hardware test and delivery.


Responsibilities

  • Own customer success through the design and delivery of a multi-year, multi-stakeholder software roadmap that spans across multiple teams
  • Leverage internal product and program-specific engineering teams to rapidly deliver capability beyond the scope of current platforms, with a clear path for both architecture and capability evolution over time
  • Partner with external teams, collaborating on interfacing requirements between diverse systems and technologies
  • Lead a small team that architects, designs and implements trusted, safety critical Flight Software that balances constraints, restrictions and requirements in a multi-stakeholder environment
  • Architect, design and implement scalable vehicle sub-systems including sensor processing, state estimation, contingency management, actuation, payload interfaces, and mission systems interfaces
  • Act as a subject matter expert for software engineering, representing software equities in a multistakeholder environment including engineering, business and sales leadership.
  • Drive the design and implementation of development processes for the initial delivery and subsequent iteration of software, including full lifecycle testing
  • Drive the creation of test and simulation fixtures that operate with both software- and hardware-in-the-loop
  • Support vehicle manufacturing and deployment
  • Lead teams of multi-disciplinary engineers, including as a mentor for Senior Software Engineers from differing backgrounds

Requirements

  • B.S. in Computer Science, Electrical Engineering, or a related field
  • 8+ years of experience developing software for embedded systems and/or real-time applications
  • Experience in a leadership position within a high performing technology organization
  • Proven ability to write clean, well-documented, and sustainable code
  • Strong proficiency in C and C++ programming for embedded applications
  • Knowledge of build system development and best practices
  • Experience in scripting languages such as Python for automation tasks
  • Demonstrated ability to use version control systems such as Git
  • Understanding of software design principles and best practices
  • Excellent communication and collaboration skills
  • Ability to develop software independently and as part of a team
  • Capacity to act as the technical owner for an entire software system, including stakeholder engagement, requirements definition, roadmap management, team co-ordination, design, implementation, sustainment and evolution
  • Capacity to learn and grow individually, while mentoring junior team members effectively, contributing to team cohesion and capacity.
  • Eligible to obtain and maintain an active U.S. Top Secret security clearance

Preferred

  • Master's or PhD in Computer Science, Electrical Engineering, or a related field
  • 10+ years of experience developing software for embedded systems and/or real-time applications
  • Demonstrated experience with software/firmware Failure Mode, Effects and Criticality Analysis (FMECA)
  • Demonstrated experience implementing DO-178C standards for aerospace avionics or MISRA equivalents
  • Knowledge of real-time operating systems (RTOS) and software for parallel systems
  • Familiarity with common physical and data link layers (e.g. RS-485, CAN bus, Ethernet, SPI)
  • Proficiency writing HDL for FPGAs
  • Knowledge of analog and digital circuit and PCB design
  • Strong understanding of statistics and data analysis
  • Demonstrated experience using Monte Carlo methods for system-level analysis
  • Experience with guidance, navigation, and control
  • Familiarity with Systems Engineering concepts
  • Desire to grow into a Tech-Lead-Manager role, with responsibility for line management of engineers, in addition to delivery
  • Existing TS clearance

WE OFFER AN EXCEPTIONAL EMPLOYEE BENEFITS PACKAGE!

  • Competitive Industry Pay
  • 100% Employer-Paid Medical Insurance Premium
  • HSA with Employer Contributions
  • Dental and Vision Coverage Options
  • Paid Holidays
  • Paid Vacation and Sick leave
  • Company Funded 401(k) and Profit Sharing Plans
  • Employee Stock Ownership Plan (ESOP)
  • Life and Disability Insurance  
  • Paid Parental Leave
  • Discretionary Bonus Eligibility

The annual pay range for the Senior Flight Software C++ Engineer position is $145,000 to $235,000.


The posted pay range values provide the candidate with guidance on annual base compensation for the position, at a full time level of effort, exclusive of overtime, bonus, and benefits-related compensation, over a range of qualifications that may fit hiring objectives. Toyon Research Corporation will consider the individual candidate's education, work experience, applicable knowledge, skills and training, among other factors, when preparing an offer of employment. 


Equal Opportunity Employer including Disability and Veterans   


Applicant Privacy Notice 


Learn more about our company in our latest video, We are Toyon. 


The application window for this posting will remain open until the position is filled.   


Ref #2648-H