1

Freelance Software Developer C C++ Jobs in Rochester, NY

Title: Sr Software Engineer (C++) Location: Rochester, NY Duration: Full-Time Employment Hybrid Work (4 days on-site) w/ one day remote (flexible on which day) Responsibilities: * Develops software ...

Follow software development and validation processes and continuously improve them. * Use Scrum ... Expertise in Embedded C/C++. Code development in a hard real time, multi-threaded environment.

Embedded Software Engineer

Byron, NY · On-site

$124.30K - $163.60K/yr

Develop and implement MAF features using embedded C. * Promote and uphold best practices in software engineering across the organization. * Manage configuration control for the MAF system.

Proficiency in C, C++, and Python programming languages • Manufacturing Process Control: Experience developing software for manufacturing process control systems • Motion Control: Hands-on ...

Be Seen First

S. Based Company-Builder-Designer-Developer of Electro-Mechanical Systems for Essential Industry ... Experience writing Embedded (C/C++) code that connects to and communicates with PCB's, micro ...

Software Engineer II

Rochester, NY · On-site

$70K - $110K/yr

Proficiency in C/C++ software development. * Familiarity with the FANUC, Siemens, or B&R controllers. * Experience with cloud platforms such as Azure. * Knowledge of DevOps tools such as Azure ...

SOFTWARE ENGINEER II

Webster, NY · On-site

$105.90K - $158.80K/yr

Proficiency in C, C++, and Python programming languages • Manufacturing Process Control: Experience developing software for manufacturing process control systems • Motion Control: Hands-on ...

next page

Showing results 1-20

Freelance Software Developer C C information

See Rochester, NY salary details

$10

$57

$94

How much do freelance software developer c c++ jobs pay per hour?

As of May 28, 2026, the average hourly pay for freelance software developer c c++ in Rochester, NY is $57.02, according to ZipRecruiter salary data. Most workers in this role earn between $46.49 and $62.60 per hour, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a Freelance Software Developer specializing in C and C++, and why are they important?

To excel as a Freelance Software Developer in C and C++, you need strong programming expertise in both languages, a solid understanding of algorithms, data structures, and experience with software development lifecycles. Familiarity with version control systems like Git, build tools such as Make or CMake, and knowledge of relevant IDEs or debugging tools is typically required. Excellent problem-solving skills, self-motivation, and effective communication are crucial soft skills for managing projects and client relationships independently. These competencies ensure you can deliver reliable, high-quality solutions and maintain successful collaborations in a freelance environment.

What are some common challenges freelance C/C++ software developers face when working with clients remotely?

Freelance C/C++ software developers often encounter challenges such as clarifying project requirements, managing communication across different time zones, and ensuring code integration with clients’ existing systems. Since projects can vary widely, developers must be adaptable to different codebases and development environments. Effective documentation and clear, regular updates are essential to maintain transparency and meet client expectations, especially when direct supervision is minimal.

What does a Freelance Software Developer specializing in C and C++ do?

A Freelance Software Developer specializing in C and C++ designs, develops, and maintains software applications or systems using the C and C++ programming languages. They typically work independently on a contract basis for various clients, handling tasks such as writing efficient code, debugging, optimizing performance, and sometimes collaborating with other developers remotely. Their projects can range from embedded systems and operating systems to desktop applications, gaming engines, or high-performance computing solutions. Freelancers often manage their own schedules, client communications, and business operations.

What is the difference between Freelance Software Developer C C++ vs Freelance Embedded Systems Engineer?

AspectFreelance Software Developer C C++Freelance Embedded Systems Engineer
Required CredentialsProficiency in C/C++, relevant certifications optionalProficiency in C/C++, embedded systems certifications beneficial
Work EnvironmentPrimarily software development, desktop or server-basedHardware interfacing, real-time systems, embedded devices
Employer & Industry UsageTech companies, startups, freelance platformsManufacturers, IoT firms, automotive, aerospace
Search & Comparison IntentFocus on software development projects in C/C++Focus on embedded hardware projects using C/C++

Freelance Software Developers C C++ primarily work on software applications, while Freelance Embedded Systems Engineers focus on hardware-software integration in embedded devices. Both roles require C/C++ skills, but their work environments and project types differ significantly.

What are the most commonly searched types of Software Developer C C++ jobs in Rochester, NY? The most popular types of Software Developer C C++ jobs in Rochester, NY are:
What job categories do people searching Freelance Software Developer C C++ jobs in Rochester, NY look for? The top searched job categories for Freelance Software Developer C C++ jobs in Rochester, NY are:
What cities near Rochester, NY are hiring for Freelance Software Developer C C++ jobs? Cities near Rochester, NY with the most Freelance Software Developer C C++ job openings:

Sr Software Developer/ Software Engineer

Echo IT Solutions

Rochester, NY • On-site

$53.75 - $71/hr

Other

This job post has expired today. Applications are no longer accepted.


Job description

Sr Software Developer/ Software Engineer

Rochester, NY

The primary objective of the work is embedded software development of safety critical software in C using numerical assurance and checked redundant techniques needed for CTDOT program. Occasional tool work is done in C++ or C#.

Required skills/Certification:

Experience in software engineering, development, V&V for signaling products.

Experienced knowledge of NISAL numeric insurance techniques for source code and fault injection.

Experience in Assembly language.

Knowledge of international standards AREMA, CENELEC, IEEE.

Knowledge of railways signaling system, product. Strong knowledge and utilization of tools for software configuration management, documentation management and change management (ClearQuest, SVN, AEC12, Bazaar, Code Collaborator, RTC, GIT).

Project Scope:

Complete software requirements, software architecture, and implementation as well as support for the design of test scripts with specific focus on NISAL vital application and ACSES 2oo2 development.

Updating and operating the On-Board equipment in the CTDOT configuration, together with the complete suite of SW tools.

Debugging complex integrated systems (instrumented code).

Writing source code in compliance with coding standards.

Support other peers with dedicated technical reviews and become an active part of the review community.

Keywords to search:

NISAL numeric, Debugging, C++ or C#.