1

C Software Engineer Jobs in New York (NOW HIRING)

Design, develop, and maintain scalable C/C++ applications. * Deliver software features from design through implementation and production support. * Collaborate with architects, engineers, QA, and ...

C++ Software Engineer, Fairfield, NJ We are seeking a C++ Software Engineer to join the staff on a full-time basis. As a key member of the development team, this position requires that you help in ...

C/C++ Developer

New York, NY · On-site

$53.50 - $72.25/hr

Looking for a senior software developer with a financial background to join a new innovative team of C++ programmers. The team is building our derivative application that covers interest rate ...

C/C++ Developer

New York, NY · Remote

$200 - $300/hr

As a Software Engineering evaluator, you will create cutting-edge datasets for training ... C++ , as well as in Python, JavaScript (including ReactJS), Java, Rust, and Go; evaluating and ...

Software Engineer Results-driven Software Engineer with experience in designing, developing ... Proficient in programming languages such as Java, Python, JavaScript, and C , with a strong ...

Software Engineer - C++

Manhattan, NY · On-site

$150 - $250/hr

The Role We are looking for a driven, experienced C++ Software Engineer to join our Core Engineering team. You will be the architect and steward of the low-latency, high-throughput systems that power ...

Posted today

Software Engineer

Manhattan, NY · Remote

$200 - $300/hr

As a Software Engineering evaluator, you will create cutting-edge datasets for training ... ReactJS), C/C++, Java, Rust, and Go; evaluating and refining AI-generated code for efficiency ...

Software Engineer-C, Python

Matawan, NJ · Hybrid

$52 - $71.50/hr

Software Engineer -Senior and Principal levels (multiple openings) Our client is a well-established ... Most development is done in C language; some Python is used. As the company experiences this period ...

About the Position We are looking for a Software Engineer with experience in high-performance, low ... We build systems primarily in OCaml with only small amounts of C and C++, but you don't need any ...

IMC is seeking a highly skilled C++ Software Engineer to join our Chicago team. As a Software Engineer, you will design and develop software solutions tailored to the hardware-specific needs of our ...

About the Position We are looking for a Software Engineer with experience in high-performance, low ... We build systems primarily in OCaml with only small amounts of C and C++, but you don't need any ...

C++ Software Developer

Fairfield, NJ · On-site

$50 - $67.25/hr

C++ Software Developer, Fairfield, NJ We are seeking a C++ Software Developer to join the staff on ... Software Engineer, Software Architect, Programming, Programmer Analyst, New Jersey Recruiters ...

Low Latency C++ Engineer

New York, NY · On-site

$175K - $275K/yr

Our Software Engineers are focused on developing innovative platforms and systems that drive our ... As a C++ Software Engineer with Vatic, you will work directly with traders, researchers, and other ...

Low Latency C++ Engineer

New York, NY · On-site

$175K - $275K/yr

Our Software Engineers are focused on developing innovative platforms and systems that drive our ... As a C++ Software Engineer with Vatic, you will work directly with traders, researchers, and other ...

C/C++; Data Structures and Algorithms; Software Engineering Concepts; Object-Oriented Design ... Methodology. Excellent communication skills, strong team player. Desired Skills: TCP/IP; Windows ...

next page

Showing results 1-20

C Software Engineer information

See New York salary details

$26.8K

$134.7K

$210.1K

How much do c software engineer jobs pay per year?

As of Sep 4, 2026, the average yearly pay for c software engineer in New York is $134,717.00, according to ZipRecruiter salary data. Most workers in this role earn between $107,200.00 and $158,100.00 per year, depending on experience, location, and employer.

What does a C software engineer do?

A C Software Engineer designs, develops, tests, and maintains software applications and systems using the C programming language. They typically work on performance-critical applications, embedded systems, operating systems, or device drivers. Their responsibilities include writing efficient code, debugging, optimizing existing code, and collaborating with other engineers to ensure software reliability and maintainability. C Software Engineers must have a strong understanding of computer science fundamentals and problem-solving skills.

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

To thrive as a C Software Engineer, you need a deep understanding of C programming, algorithms, data structures, and a relevant degree in computer science or a related field. Familiarity with development tools such as GCC, Git, debugging profilers, and sometimes certifications in software development are commonly required. Strong problem-solving skills, attention to detail, and effective teamwork set outstanding C Software Engineers apart. These competencies are essential for building reliable, efficient software and collaborating effectively in technical environments.

How does a C software engineer typically collaborate with other teams during a development project?

C Software Engineers frequently work alongside cross-functional teams, including hardware engineers, QA testers, and project managers. Collaboration often involves participating in code reviews, integrating low-level code with hardware components, and ensuring software meets performance and reliability standards. Effective communication is essential, as these engineers must translate technical requirements and troubleshoot issues that may arise at the intersection of software and hardware. Regular meetings and documentation are standard practices to keep everyone aligned and maintain project momentum.

What is the difference between C Software Engineer vs C++ Software Engineer?

AspectC Software EngineerC++ Software Engineer
Required CredentialsBachelor's in Computer Science or related field; knowledge of C languageBachelor's in Computer Science or related field; knowledge of C and C++ languages
Work EnvironmentEmbedded systems, operating systems, device driversApplication development, game engines, software tools
Industry UsageEmbedded systems, firmware, hardware interfacingSoftware applications, game development, high-performance computing

The main difference between a C Software Engineer and a C++ Software Engineer lies in the programming languages they specialize in. C engineers focus on low-level programming for embedded systems and hardware interfaces, while C++ engineers work on more complex applications that require object-oriented features. Both roles require similar foundational skills but differ in application scope and complexity.

What cities in New York are hiring for C Software Engineer jobs?

Cities in New York with the most C Software Engineer job openings:

Infographic showing various C Software Engineer job openings in New York as of August 2026, with employment types broken down into 92% Full Time, 6% Part Time, and 2% Contract. Highlights an 88% Physical, 3% Hybrid, and 9% Remote job distribution, with an average salary of $134,717 per year, or $64.8 per hour.

Software Engineer (C++)

Soni Resources

New York, NY • On-site

$175K/yr

Full-time

Re-posted 13 days ago


Job description

Overview
Our client, a global financial services organization, is seeking a Software Engineer to design, develop, and support high-performance trading applications. This role offers the opportunity to work on mission-critical, low-latency systems while collaborating with experienced engineering teams in an Agile environment.
Responsibilities
  • Design, develop, and maintain scalable C/C++ applications.
  • Deliver software features from design through implementation and production support.
  • Collaborate with architects, engineers, QA, and product stakeholders.
  • Participate in code reviews, testing, CI/CD, and engineering best practices.
  • Mentor junior developers and contribute to technical discussions.
  • Ensure software meets security, quality, and performance standards.
  • Identify opportunities to improve development processes and leverage AI-assisted development tools.

Qualifications
  • Bachelor's degree in Computer Science or equivalent experience.
  • Strong experience with C/C++ development on Unix/Linux platforms.
  • Experience with Oracle and/or PostgreSQL databases.
  • Knowledge of messaging technologies (e.g., Solace, Protocol Buffers) and event-driven systems.
  • Experience with Jira, Git, CI/CD pipelines, and Agile development.
  • Strong understanding of software design principles, secure coding, and problem-solving.

Preferred
  • Experience with trading systems, capital markets, or financial services.
  • Knowledge of low-latency or high-performance distributed systems.
  • Experience with microservices, AWS, Docker, or other cloud technologies.
  • Familiarity with AI-assisted development tools such as Amazon Q, GitHub Copilot, Kiro, or similar.

Compensation: $136,000 to $175,000 annually
Compensation is based on a range of factors that include relevant experience, knowledge, skills, other job-related qualifications.

Soni Resources logo

About Soni Resources

Sourced by ZipRecruiter

Soni is a premier staffing & recruitment company that is disrupting the human capital management space. Headquartered in New York, Soni has presence in 23 markets across the United States. We support each professional relationship with a cutting-edge approach, industry-leading insights, and a human touch. We are trusted to help companies and individuals tackle their challenges and capture their greatest opportunities. We are minority-owned, and diversity & inclusion is in our DNA. We are committed to creating environments where people are empowered to be their authentic selves.

Industry

Recruiting and staffing services

Company size

11 - 50 Employees

Headquarters location

New York, NY, US