1

C Programming Jobs in Raleigh, NC (NOW HIRING)

Software Engineer The Company: Varonis is a pioneer in data security and analytics, specializing in ... 3+ years with C/C++ * Experience with distributed systems * Experience with multi-threaded ...

Emphasizes mathematical rigor and connects mechanics to aerospace engineering and advanced physics research. * Curriculum Awareness & Adaptive Instruction: Familiar with AP Physics C Mechanics ...

Emphasizes mathematical rigor and connects mechanics to aerospace engineering and advanced physics research. * Curriculum Awareness & Adaptive Instruction: Familiar with AP Physics C Mechanics ...

D-698, D-1557, D-1556, D-2937, D-2216, D-6938, C-31, C-143, C-173, C-231, and ASTM STP 399. * Documentation: Engineering technicians document field observations and test results by writing legibly in ...

next page

Showing results 1-20

C Programming information

See Raleigh, NC salary details

$10.7K

$114.2K

$173.5K

How much do c programming jobs pay per year?

As of Jul 5, 2026, the average yearly pay for c programming in Raleigh, NC is $114,152.00, according to ZipRecruiter salary data. Most workers in this role earn between $92,300.00 and $151,600.00 per year, depending on experience, location, and employer.

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

C programmers working on large-scale projects often encounter challenges such as managing memory efficiently, debugging complex pointer-related bugs, and ensuring code modularity for easier maintenance. Collaboration with other developers requires clear documentation and adherence to coding standards to prevent integration issues. Additionally, since C lacks many of the built-in safeguards of modern languages, programmers must be diligent about testing and code review to avoid security vulnerabilities and undefined behaviors.

What is C programming?

C programming refers to the use of the C language, a powerful and widely-used programming language developed in the early 1970s. It is known for its efficiency, portability, and close-to-hardware capabilities, making it ideal for system software, embedded systems, and application development. C provides a foundation for many modern languages and is often taught as a first programming language due to its straightforward syntax and deep understanding of computer architecture. Learning C can help programmers write high-performance code and understand fundamental programming concepts.

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 language syntax, algorithms, data structures, and typically a degree in computer science or related field. Familiarity with development tools like GCC, debugging tools (such as GDB), version control systems (like Git), and sometimes knowledge of embedded systems or operating system internals is essential. Attention to detail, problem-solving skills, and the ability to communicate technical concepts clearly make someone stand out in this role. These skills ensure efficient, reliable, and maintainable software development, which is critical for performance-sensitive and foundational system applications.

What is the difference between C Programming vs Software Developer?

AspectC ProgrammingSoftware Developer
Required CredentialsTypically a degree in Computer Science or related field; knowledge of C languageDegree in Computer Science, Software Engineering, or related; proficiency in multiple programming languages including C
Work EnvironmentOften embedded systems, operating systems, or hardware-related projectsWeb, mobile, desktop applications, and enterprise software development
Industry UsageEmbedded systems, firmware, OS developmentSoftware applications across various industries

While C Programming focuses on writing code in the C language for system-level and embedded projects, Software Developers have a broader role that includes designing, coding, and maintaining software applications using multiple languages. C programmers often work in specialized environments, whereas Software Developers work across diverse platforms and industries.

What are the most commonly searched types of C Programming jobs in Raleigh, NC? The most popular types of C Programming jobs in Raleigh, NC are:
What cities near Raleigh, NC are hiring for C Programming jobs? Cities near Raleigh, NC with the most C Programming job openings:
Infographic showing various C Programming job openings in Raleigh, NC as of June 2026, with employment types broken down into 86% Full Time, 12% Part Time, and 2% Contract. Highlights an 93% Physical, 3% Hybrid, and 4% Remote job distribution, with an average salary of $114,152 per year, or $54.9 per hour.
Senior Director of Engineering Operations

Senior Director of Engineering Operations

Strata Solar LLC

Durham, NC

Full-time

Posted 16 days ago


Job description

Ready to lead engineering innovation at the forefront of clean energy?
Strata Clean Energy is hiring a Senior Director of Engineering Operations to drive strategic leadership, technical excellence, and team performance across utility-scale solar and battery storage (BESS) projects nationwide.

About the Company

Strata Clean Energy is a national leader in utility-scale clean energy solutions—designing, building, and operating solar and energy storage systems that power the future. Headquartered in Durham, North Carolina, we’ve delivered over 2.5 GW of solar capacity and have more than 14+ GW in our development pipeline. With in-house expertise spanning development, engineering, procurement, construction, and operations, Strata is uniquely positioned to execute complex energy projects that accelerate the transition to a carbon-free grid.
Our people are our power: we are committed to innovation, sustainability, and building a better world through clean energy.

About the Role

Strata's Engineering group supports projects across the full lifecycle — from early design basis development through construction execution and post-COD support. The group is multidisciplinary, spanning electrical, civil, structural, and I&C engineering, and operates across multiple concurrent workstreams serving both internal Strata projects and third-party EPC clients.

The Director of Engineering Operations manages the day-to-day performance of this group. Reporting to the Chief Engineer, this role exists so that technical leadership can focus on strategy, equipment roadmaps, and supplier relationships rather than operational management. The Director owns how well the teams run: resource allocation, performance tracking, process improvement, and the commercial relationships with the external engineering firms that supplement internal capacity.

This is a management role inside a technical organization, not a senior technical role. The discipline leads own technical standards. The Director owns the system those people operate within.

What You’ll Do

  • Manage a team of discipline directors and execution managers across electrical, civil, I&C, and project engineering functions

  • Own Engineering's operational performance: track throughput, rework rates, resource utilization, and design change volume; use that data to identify bottlenecks and drive improvement

  • Manage Strata's commercial relationships with external civil and structural engineering firms: master service agreements, portfolio-level capacity planning, and performance accountability

  • Resolve resource conflicts and cross-team scheduling issues; escalate structural problems to the Chief Engineer with recommendations

  • Support the development of Strata's sub-contracts function, representing Engineering's requirements for firm capability, reliability, and technical standards

  • Partner with the Engineering Program Manager to ensure smooth coordination across project phases and teams

What We’re Looking For

  • 12+ years of professional experience, with at least 5 in a role managing a multi-discipline technical delivery operation — not just a project team

  • Background in engineering, architecture, or technical consulting; utility-scale energy experience a plus but not required

  • Demonstrated experience managing external professional services firms and professional services agreements

  • Comfortable with schedule and cost data; able to build and run performance tracking systems

  • Technically credible with engineers without needing to be the technical authority in the room

  • Strong operational instincts: energized by making complex systems run well

  • PE license or equivalent professional credential a plus

Why Join Strata Clean Energy?

  • Make a direct impact on the future of sustainable energy
  • Join a passionate and mission-driven team of industry leaders
  • Competitive compensation + bonus
  • Benefits offered:
    • Comprehensive high-deductible health plans
    • Dental and vision insurance
    • Short- and long-term disability
    • Group life insurance
    • 401(k) with corporate matching
    • Health Saving Account (HSAs) and Flexible Spending Account (FSAs)
  • Competitive PTO and company holidays

Be the force behind tomorrow’s energy solutions.


If you're a seasoned engineering leader ready to modernize how clean energy projects are designed and delivered—we want to hear from you!