1

C Software Engineer Jobs in Ohio (NOW HIRING)

Staff C++ Software Engineer - Electronic Warfare Location: Dayton / Fairborn, OH - Wright-Patterson Air Force Base area Work Setting: 100% onsite in a secure SCIF environment; no hybrid or remote ...

New

C++ Software Engineer

West Chester, OH · On-site

$70K - $140K/yr

... software development and/or signal processing. The following experience areas are of interest: * Desired Programming languages/frameworks/platforms: * C++ (highly desired, as it is our primary ...

C++ Software Engineer

West Chester, OH · On-site

$70K - $140K/yr

... software development and/or signal processing. The following experience areas are of interest: * Desired Programming languages/frameworks/platforms: * C++ (highly desired, as it is our primary ...

Tangram Flex is seeking a Software Engineer with specialized technical competencies to join our ... C and C++ programming, including management of macro definitions, raw pointers, and manual memory ...

Tangram Flex is seeking a Software Engineer with specialized technical competencies to join our ... C and C++ programming, including management of macro definitions, raw pointers, and manual memory ...

Embedded Software Engineer

Cleveland, OH · On-site

$127K - $167K/yr

... C and/or C++ Experience working with embedded RTOS or Embedded Linux systems Familiarity with ... lifecycle and software engineering best practices Experience working in Agile development ...

Software Engineer II

Amherst, OH · On-site

$85K - $116K/yr

The Software Engineer II designs, develops, tests, and documents software for embedded systems and ... Minimum of 2 years of software development experience using C/C++. * Experience developing software ...

Software Engineer II

Amherst, OH · On-site

$85K - $116K/yr

The Software Engineer II designs, develops, tests, and documents software for embedded systems and ... Minimum of 2 years of software development experience using C/C++. * Experience developing software ...

Software Engineer The Opportunity: As a full stack developer, you can resolve a problem with a ... Experience with Java, Python, C#, C, C++, .NET, JavaScript, React, NodeJS, PHP, or Drupal * Ability ...

Software Engineer

Dayton, OH · On-site

$69K - $158K/yr

Software Engineer The Opportunity: As a full stack developer, you can resolve a problem with a ... Experience with Java, Python, C#, C/C++, .NET, JavaScript, React, NodeJS, PHP, or Drupal * Ability ...

Software Engineer

Beavercreek, OH · On-site

$69K - $158K/yr

Software Engineer The Opportunity: As a full stack developer, you can resolve a problem with a ... Experience with Java, Python, C#, C, C++, .NET, JavaScript, React, NodeJS, PHP, or Drupal * Ability ...

Software Engineer

Beavercreek, OH · On-site

$69K - $158K/yr

Software Engineer The Opportunity: As a full stack developer, you can resolve a problem with a ... Experience with Java, Python, C#, C, C++, .NET, JavaScript, React, NodeJS, PHP, or Drupal * Ability ...

next page

Showing results 1-20

C Software Engineer information

See Ohio salary details

$23.3K

$117.1K

$182.5K

How much do c software engineer jobs pay per year?

As of Aug 15, 2026, the average yearly pay for c software engineer in Ohio is $117,067.00, according to ZipRecruiter salary data. Most workers in this role earn between $93,200.00 and $137,400.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.

What cities in Ohio are hiring for C Software Engineer jobs?

Cities in Ohio with the most C Software Engineer job openings:

Infographic showing various C Software Engineer job openings in Ohio as of August 2026, with employment types broken down into 1% Internship, 87% Full Time, 6% Part Time, and 6% Contract. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution, with an average salary of $117,067 per year, or $56.3 per hour.

C++ Software Engineer

The Hiring Method, LLC

Dayton, OH

$130K - $186K/yr

Full-time

Medical, Retirement, PTO

Posted 2 days ago

New


Job description

Staff C++ Software Engineer – Electronic Warfare

Location: Dayton / Fairborn, OH – Wright-Patterson Air Force Base area

Work Setting: 100% onsite in a secure SCIF environment; no hybrid or remote flexibility

Travel: Minimal, expected to be 10% or less

Compensation: Approximately $130,000–$186,000 base salary depending on experience and leveling

Benefits: 10% employer retirement contribution, 4+ weeks of PTO starting immediately, 100% tuition support, comprehensive medical and employee benefits, and potential sign-on assistance for qualified candidates

Security Clearance: Active TS/SCI clearance required on Day 1


Position Summary

A mission-driven research and development organization supporting U.S. national security is seeking a Staff C++ Software Engineer to join a highly technical multidisciplinary team supporting classified work in the Wright-Patterson Air Force Base environment.

This is a senior, hands-on engineering role focused on architecting and developing high-performance, scalable C++ systems for sophisticated national-security applications. You'll work alongside C++ engineers, RF engineers, ELINT specialists, cloud/database engineers, and other technical experts while helping establish architecture, engineering standards, and technical direction.

The ideal candidate is an experienced modern C++ engineer who enjoys solving complex system-level problems involving performance, concurrency, memory management, and distributed architectures while remaining highly engaged in hands-on development.


Key Responsibilities

  • Architect and develop scalable, high-performance, low-latency software systems using modern C++
  • Establish technical direction and architecture for core software platforms
  • Optimize system throughput, memory efficiency, resource utilization, and overall application performance
  • Develop production-level software in Linux environments using modern C++ practices
  • Design and improve distributed, concurrent, and multithreaded software systems
  • Identify technical debt and lead modernization and refactoring efforts across legacy applications
  • Establish engineering best practices, coding standards, automated testing strategies, and rigorous code review processes
  • Mentor junior and mid-level engineers while influencing technical practices across the team
  • Collaborate with software, RF, ELINT, cloud, database, and other engineering disciplines supporting complex classified programs


Required Qualifications

  • Bachelor's degree with 8+ years of relevant software engineering experience OR Master's degree with 6+ years of relevant experience
  • Active TS/SCI security clearance required – inactive or previously held clearances cannot be considered
  • Strong professional C++ development experience, ideally with C++17, C++20, or C++23
  • Experience designing or architecting complex production-level software systems
  • Strong Linux development experience
  • Experience with concurrency, multithreading, distributed systems, and low-level resource or memory management
  • Strong understanding of software architecture, design patterns, debugging, and performance optimization
  • Experience with automated unit, integration, and performance testing
  • Ability to work collaboratively within a multidisciplinary engineering environment
  • Ability and willingness to work 100% onsite in a secure SCIF environment

Preferred Backgrounds

  • Electronic Warfare (EW), SIGINT, ELINT, radar, RF, intelligence, or other national-security programs
  • High-performance computing, real-time systems, embedded software, or other performance-critical applications
  • CMake and modern C++ development environments
  • Performance profiling tools such as Perf, Valgrind, VTune, or similar platforms
  • Linux kernel or system internals, OS-level scheduling, TCP/UDP, sockets, or network programming
  • Boost, LLVM, Abseil, Docker, or cloud technologies
  • CI/CD pipelines and modern software development practices
  • Open-source contributions or demonstrated experience optimizing complex C++ applications


Ideal Candidate Profile

The ideal candidate is a senior C++ engineer who still loves being hands-on with technically difficult software.

You'll bring deep modern C++ expertise along with the ability to think beyond individual features and influence architecture, performance, coding practices, and technical direction. You should be comfortable mentoring other engineers without needing formal management authority and enjoy collaborating with experts across multiple technical disciplines.

Most importantly, you should be motivated by the opportunity to apply sophisticated software engineering to challenging classified work with a direct national-security mission.


Why This Opportunity

  • Work on sophisticated classified technology supporting critical U.S. national-security missions
  • Join a multidisciplinary team of approximately 20–30 engineers and technical specialists
  • Highly technical role combining hands-on C++ development with architecture and technical leadership
  • Opportunity to solve challenging problems involving performance, concurrency, distributed systems, and low-level engineering
  • Exceptional 10% employer retirement contribution — significantly above a traditional employer match
  • 4+ weeks of PTO beginning immediately
  • 100% tuition support for continued education
  • Compensation flexibility for exceptional senior engineers, with leveling based on experience
  • Join a mission-focused R&D environment with a strong population of engineers, scientists, and military veterans