1

C Programming Language Jobs in New York (NOW HIRING)

Software Engineer-C, Python

Matawan, NJ · Hybrid

$52 - $71.50/hr

Most development is done in C language; some Python is used. As the company experiences this period ... Strong skills in C programming and development on Linux platforms * Extensive knowledge of data ...

Sr Software Engineer

Hauppauge, NY · On-site

$123K - $162K/yr

Experience with C programming language * Experience with model-based software development using SCADE * Experience developing embedded software control systems * Experience planning and executing ...

Firmware Engineer

Bridgewater, NJ · On-site

$150K - $180K/yr

Lead, design, develop and optimize embedded software in C programming language for devices centered on Wavelength Selective Switch technology from inception to product release. * Design, implement ...

C++ Developer

Ramsey, NJ · On-site

$48.75 - $65.75/hr

Hello, I have an opportunity for "C++ Developer" and looking for a candidate who can join ... NET Framework 4.x, .NET Core Frameworks and C# programming language is plus. • Strong written and ...

... C. While you don't need to have worked with OCaml specifically, a good background in typed ... Comfortable with a software programming language * Experienced with a Hardware Description (or ...

... C. While you don't need to have worked with OCaml specifically, a good background in typed ... Comfortable with a software programming language * Experienced with a Hardware Description (or ...

next page

Showing results 1-20

C Programming Language information

See New York salary details

$12K

$128.5K

$195.3K

How much do c programming language jobs pay per year?

As of Aug 26, 2026, the average yearly pay for c programming language in New York is $128,480.00, according to ZipRecruiter salary data. Most workers in this role earn between $103,900.00 and $170,700.00 per year, depending on experience, location, and employer.

What is a C programming language?

A C Programming Language job involves designing, developing, and maintaining software using the C programming language. C is widely used for system programming, embedded systems, operating systems, and performance-critical applications. Professionals in this role typically write efficient, low-level code, optimize program performance, and debug software issues. They may work in industries such as telecommunications, automotive, finance, and gaming. Strong knowledge of memory management, data structures, and algorithms is essential for success in this field.

What does a C programmer do?

As a C Programmer, your daily tasks typically involve writing, testing, and debugging C code to develop new features or maintain existing software applications. You will often collaborate with software engineers, testers, and project managers to understand requirements and resolve technical issues. Other responsibilities may include code reviews, performance optimization, and keeping documentation up to date. This role usually involves significant problem-solving and critical thinking, offering engagement with both low-level system programming and high-level application development.

What skills and qualifications are needed to thrive as a C programmer?

To thrive as a C Programmer, you need a deep understanding of the C programming language, data structures, algorithms, and strong problem-solving abilities, often supported by a degree in computer science or a related field. Familiarity with integrated development environments (IDEs), version control systems like Git, and operating system concepts, as well as relevant certifications, are valuable assets. Attention to detail, analytical thinking, and effective communication are key soft skills for identifying bugs and collaborating with team members. These skills are crucial for building reliable and efficient software solutions, maintaining code quality, and ensuring smooth coordination within development teams.

Are C programmers still in demand?

C programmers are still in demand, especially in systems programming, embedded systems, and performance-critical applications. Knowledge of C remains valuable for working with operating systems, device drivers, and hardware interfaces, and many industries rely on C for low-level programming tasks.

What are the most commonly searched types of C Programming Language jobs in New York?

The most popular types of C Programming Language jobs in New York are:

Infographic showing various C Programming Language job openings in New York as of August 2026, with employment types broken down into 7% Internship, 77% Full Time, and 16% Contract. Highlights an 90% In-person, and 10% Remote job distribution, with an average salary of $128,480 per year, or $61.8 per hour.

Software Engineer-C, Python

Matawan, NJ • Hybrid

$52 - $71.50/hr

Full-time

Re-posted 24 days ago


Job description

Software Engineer -Senior and Principal levels (multiple openings)

Our client is a well-established, growing software company. Their Linux application is developed using Scrum Agile methodology. Most development is done in C language; some Python is used. As the company experiences this period of growth we are looking for talented individuals who are motivated by overcoming difficult technical challenges in a collaborative environment to join the team. Ideal candidates for these positions will love to code and have extensive experience developing algorithms and data structures for multi-threaded high performance software in C on Linux platforms. Experience developing software for data protection, backup or data storage applications is desired. Hybrid position working in the office 3 days per week.

Responsibilities:

  • Work as a member of a Scrum team on the design and maintenance of software
  • Develop and assist in definition of new product features and requirements
  • Integrate software modules and ensure the system operates to meet requirements
  • Develop and implement unit automated tests and quality improvements, support QA testing
  • Be a key contributor in this small, challenging and collaborative environment
  • reverse engineer complex data formats a plus
  • manage your work and time with a hybrid work model
  • work with support organization to fix issues identified in customers bug reports

Required / desired skills and experience:

  • BS or MS in Computer Science or other technical discipline or equivalent experience
  • Strong skills in C programming and development on Linux platforms
  • Extensive knowledge of data structures and algorithms
  • A lot of focus is on performance and optimization. Experience developing high-performance algorithms and analyzing code to optimize is desired
  • Experience with Python scripting is greatly preferred. Bash is a plus
  • Team player with strong interpersonal skills
  • Familiarity with Microsoft development environments a plus
  • Experience with any of the following is a plus: data protection, backup, data storage; pthread; security; ransomware; embedded systems development with C; parallel, distributed or complex system programing project experience; machine learning; writing software that manipulates data at the bit and byte level.