1

Freelance Software Developer C C++ Jobs in Tucson, AZ

Develop software applications using C and C++ languages on a variety of computing platforms ... Work closely with the Systems Security Engineering team to define and implement requirements.

Embedded Software Engineer

Green Valley, AZ · On-site

$119K - $156.50K/yr

Areas of responsibility include the development of embedded software features in the C programming language and Matlab/Simulink to meet system requirements. A BSEE or BS Computer Engineering and at ...

Embedded Software Engineer

Green Valley, AZ · On-site

$119K - $156.50K/yr

Areas of responsibility include the development of embedded software features in the C programming language and Matlab/Simulink to meet system requirements. A BSEE or BS Computer Engineering and at ...

Software Engineer II

Tucson, AZ · On-site

$92.80K - $102.20K/yr

Python, C and C++ middleware and control software for observatory systems * Linux-based ... Background in DevOps or SRE practices for critical system reliability * Experience with Tcl/Tk ...

New

Software Engineer II

Tucson, AZ

$92.80K - $102.20K/yr

Python, C and C++ middleware and control software for observatory systems * Linux-based ... Background in DevOps or SRE practices for critical system reliability * Experience with Tcl/Tk ...

New

Experience developing object-oriented software in C# and/or C++. * Ability to troubleshoot software issues and test instrumentation in an engineering environment. * Strong communication and ...

next page

Showing results 1-20

Freelance Software Developer C C information

See Tucson, AZ salary details

$10

$54

$90

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 Tucson, AZ is $54.64, according to ZipRecruiter salary data. Most workers in this role earn between $44.57 and $60.00 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 Tucson, AZ? The most popular types of Software Developer C C++ jobs in Tucson, AZ are:
What job categories do people searching Freelance Software Developer C C++ jobs in Tucson, AZ look for? The top searched job categories for Freelance Software Developer C C++ jobs in Tucson, AZ are:
What cities near Tucson, AZ are hiring for Freelance Software Developer C C++ jobs? Cities near Tucson, AZ with the most Freelance Software Developer C C++ job openings:
Software Security Engineer II - S3E

Software Security Engineer II - S3E

Raytheon

Tucson, AZ • On-site

Other

Medical, Dental, Vision, Life, Retirement, PTO

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


Raytheon rating

9.1

Company rating: 9.1 out of 10

Based on 81 frontline employees who took The Breakroom Quiz

3rd of 511 rated manufacturers


Job description

Software Security Engineer

Software Security Sensors and Effectors (S3E) Department is looking to hire a Software Security Engineer in Tucson, AZ.

What You Will Do:

  • As a System Security software engineer, you will be involved with application and embedded software design, development, integration, and testing of real-time missile software.
  • Apply System Security principles to the design and implementation of Missile software applications.
  • Develop software applications using C and C++ languages on a variety of computing platforms
  • Understand real-time software design and the performance implications associated with specific System Security implementations.
  • Work closely with the Systems Security Engineering team to define and implement requirements.
  • Work in a common development environment to support and facilitate program ability to leverage specific capabilities.
  • Interface with customer community to review technical design and support verification of system maturity.

Qualifications You Must Have:

  • Typically requires a Bachelor's in Science, Technology, Engineering, or Mathematics (STEM) AND a minimum of 2 years of relevant software experience.
  • Experience with C / C++.
  • Experience working in Agile or similar development environment
  • Experience with scripting languages like Python, Perl or similar
  • The ability to obtain and maintain an interim Secret U.S. security clearance is required prior to start date. U.S. citizenship is required, as only U.S. citizens are eligible for a security clearance.

Qualifications We Prefer:

  • Experience with validation and verification of software applications
  • Experience/Knowledge of any of the following:
    • Linux/Unix environment
    • Interfacing with FPGAs
    • Interfacing with low-level memory drivers
    • Inter-processor communication
    • ARM Architecture
    • Secure boot concepts
    • Cryptographic Algorithms
    • Experience with Xilinx UltaScale+ MPSoC, Versal, or similar Embedded Processors
    • VxWorks, Embedded Linux, or similar embedded Operating System experience
    • Embedded Software Security experience
    • Experience designing, implementing, testing, or fielding real-time security-oriented solutions on Department of Defense (DoD) programs (embedded experience highly preferred)
    • Experience in Kanban frameworks
    • Experience using software configuration management and bug tracking tools

What We Offer:

  • Whether you're just starting out on your career journey or are an experienced professional, we offer a robust total rewards package with compensation; healthcare, wellness, retirement and work/life benefits; career development and recognition programs.
  • Some of the benefits we offer include parental (including paternal) leave, flexible work schedules, achievement awards, educational assistance and child/adult backup care.

Location Information: This position is onsite at our campus in beautiful Tucson, AZ. Tucson has a friendly, caring, and laid-back atmosphere, combined with the innovation and energy of a metropolitan region, and recognized as one of America's 10 Best Small Cities. Surrounded by beautiful mountains, colorful Sonoran Desert landscape and majestic saguaro cacti, Tucson is blessed with some of nature's best work. Tucson is known for its bright blue skies, and with more than 310 sunny days per year, Tucson's fantastic weather lets residents enjoy the outdoors year-round.

The salary range for this role is 68,900 USD - 131,100 USD. The salary range provided is a good faith estimate representative of all experience levels. RTX considers several factors when extending an offer, including but not limited to, the role, function and associated responsibilities, a candidate's work experience, location, education/training, and key skills. Hired applicants may be eligible for benefits, including but not limited to, medical, dental, vision, life insurance, short-term disability, long-term disability, 401(k) match, flexible spending accounts, flexible work schedules, employee assistance program, Employee Scholar Program, parental leave, paid time off, and holidays. Specific benefits are dependent upon the specific business unit as well as whether or not the position is covered by a collective-bargaining agreement. Hired applicants may be eligible for annual short-term and/or long-term incentive compensation programs depending on the level of the position and whether or not it is covered by a collective-bargaining agreement. Payments under these annual programs are not guaranteed and are dependent upon a variety of factors including, but not limited to, individual performance, business unit performance, and/or the company's performance.

RTX is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability or veteran status, or any other applicable state or federal protected class. RTX provides affirmative action in employment for qualified Individuals with a Disability and Protected Veterans in compliance with Section 503 of the Rehabilitation Act and the Vietnam Era Veterans' Readjustment Assistance Act.


What Raytheon employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom