1

C Software Engineer Jobs in Arizona (NOW HIRING)

$127K - $168K/yr

Embedded software Engineer - Design Controls Remediation Location: Remote (EST) Summary: Mid-to ... Proficiency with RTOS, C/C++, and embedded debugging tools * Experience with embedded SW risk ...

Embedded C++ Software Engineer - Avionics Display Systems This role focuses on designing, developing, and verifying embedded software for advanced avionics display systems used in modern flight decks.

New

Embedded C++ Software Engineer - Avionics Display Systems This role focuses on designing, developing, and verifying embedded software for advanced avionics display systems used in modern flight decks.

New

What you'll do This is a role for a Embedded Software Engineer who is eager to contribute to a ... Design and implementation with embedded software in C/C++ * Linux OS use, for an embedded ...

Object Oriented (OO) Software development experience in C/C++on Linux environment. * Experience in ... As a Software Engineer working for the Strike Weapons Program, you will play a pivotal role in ...

What you'll do This is a role for an Embedded Software Engineer within Space Infrastructure ... Design and implementation with embedded software in C/C++ and Rust * Design and implementation with ...

Senior Software Engineer

Scottsdale, AZ · On-site

$123K - $162K/yr

As a Senior Software Engineer, you will be developing primarily C++ applications for medical devices. This position has hands-on access to the final product at every stage of development. In this ...

Showing results 21-40

C Software Engineer information

See Arizona salary details

$22.8K

$114.8K

$178.9K

How much do c software engineer jobs pay per year?

As of Aug 8, 2026, the average yearly pay for c software engineer in Arizona is $114,751.00, according to ZipRecruiter salary data. Most workers in this role earn between $91,300.00 and $134,700.00 per year, depending on experience, location, and employer.

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 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 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.

Infographic showing various C Software Engineer job openings in Arizona as of July 2026, with employment types broken down into 90% Full Time, 6% Part Time, and 4% Contract. Highlights an 86% Physical, 5% Hybrid, and 9% Remote job distribution, with an average salary of $114,751 per year, or $55.2 per hour.

On-Site Software Engineer - Phoenix

Performance Software Corporation

Phoenix, AZ • On-site

Full-time

Re-posted 8 days ago


Job description

Job Summary:
Performance Software Corporation is a medium-sized company specializing in providing innovative embedded software for client companies. They are seeking passionate Software or Systems Engineers to design and develop software solutions for safety-critical systems, particularly in Avionics Flight Controls.
Responsibilities:
• Design and develop software solutions for state-of-the-art safety-critical systems.
• Develop Avionics Flight Controls systems.
Qualifications:
Required:
• Candidate must be a U.S. Person, which is defined as, a U.S. citizen, a U.S. permanent resident, or have protected status in the U.S. under asylum or refugee status or have the ability to obtain an export authorization.
• Bachelors or advanced degree in Computer Science, Computer Engineering, Electrical Engineering, Computer Systems Engineering, Mathematics, or equivalent development experience.
• Software Development in C/C++
• Debugging and Lab experience
• 5+ years of experience
Preferred:
• Experience in surveillance and data collection software
• Experience in DO-178 and DOORS
Company:
Performance is a software and engineering services firm Founded in 1998, the company is headquartered in Phoenix, USA, with a team of 201-500 employees. The company is currently Growth Stage.