C Software Engineer Jobs in Pennsylvania
C Software Engineer jobs in Pennsylvania are in steady demand, with the strongest concentration in defense systems, financial technology, and industrial automation, drawing candidates from entry-level graduates through senior architects. Philadelphia, Pittsburgh, and the Lehigh Valley are the most active hiring metros, home to established employers such as Lockheed Martin, SEI Investments, and Siemens that consistently recruit c software engineers for embedded systems, real-time software, and low-level driver development. Pennsylvania's deep defense contracting and advanced manufacturing base makes systems programming and hardware-interfacing skills particularly sought after across the state. Find a role that fits below and apply directly.
Find C Software Engineer JobsOverview
Showing 5 of 10+ C Software Engineer jobs









Position Summary
Nokomis, Inc. is seeking an experienced C++ Software Developer to build and support software for Linux-based embedded platforms.
This role requires strong technical fundamentals, adaptability, and a commitment to getting important work completed. The developer will work with software, hardware, signal-processing, and systems engineers in a dynamic environment where priorities may evolve during development, integration, and testing.
Responsibilities
- Design, develop, test, and maintain C++ and C software for embedded Linux systems.
- Develop multithreaded, networked, and performance-sensitive applications.
- Integrate software with custom hardware, sensors, and external systems.
- Participate in design reviews, code reviews, integration, testing, and field support.
- Troubleshoot software, Linux, networking, and hardware-integration issues.
- Maintain CMake-based builds and Git-based development workflows.
- Take ownership of assigned work and drive it through completion.
Required Qualifications
- 3+ years of hands-on professional C++ software development, with C++ used as a primary development language.
- Linux software development and debugging experience.
- Practical experience developing or maintaining software in C.
- Strong understanding of software design, concurrency, data structures, and algorithms.
- Experience with Git-based development workflows and CMake.
- Ability to work effectively in a fast-moving, multidisciplinary environment.
- A degree in computer science or a related field is preferred, but equivalent experience will be considered.
- Ability to work fully on-site.
Desired Experience
- C++17 or newer.
- Embedded Linux and cross-compilation.
- ARM, FPGA, or system-on-chip platforms.
- FFTs, digital signal processing, or real-time data processing.
- Lightweight messaging such as MQTT, ZeroMQ, NATS, TCP, or UDP.
- C# application development.
- GoogleTest, static analysis, profiling, CI/CD, Bash, or Python.
- Machine-learning inference or integration.
- Hardware interfaces, device communications, or sensor systems.
- An active or prior U.S. government security clearance is a plus.
Level Expectations
Senior candidates should be able to independently design and deliver complex software, lead debugging and integration efforts, make sound technical tradeoffs, and mentor other developers.
Mid-Level candidates should be able to independently implement and test defined features, contribute to design decisions, and take ownership of assigned work with appropriate technical guidance.
This position must meet export control compliance requirements. To meet export control compliance requirements, a “U.S. Person” as defined by 22 C.F.R. §120.15 is required. “U.S. Person” includes U.S. Citizen, lawful permanent resident, refugee, or asylee.
Job Type: Full-time
Benefits:
- 401(k)
- 401(k) matching
- Dental insurance
- Health insurance
- Paid time off
- Relocation assistance
Compensation Package:
- Bonus opportunities
Application Question(s):
- This position must meet export control compliance requirements. To meet export control compliance requirements, a “U.S. Person” as defined by 22 C.F.R. §120.15 is required. “U.S. Person” includes U.S. Citizen, lawful permanent resident, refugee, or asylee. Are you a US citizen?
Work Location: In person
See All 10 C Software Engineer Jobs in Pennsylvania
Find roles in Pennsylvania that match your experience and apply in just a few clicks.
Find C Software Engineer JobsC Software Engineer Jobs by City in Pennsylvania
Where Pennsylvania roles are concentrated, by current openings.
C Software Engineer Job Market in Pennsylvania
A snapshot from current Pennsylvania openings, updated as new roles post.
Who's Hiring



Top Industries Hiring
- Education
- Science & Research
- Telecommunications
- Electronics & Hardware
- Healthcare & Medical Services
What Pennsylvania Employers Look For
The qualifications that appear most often in C software engineer jobs across Pennsylvania.
- Bachelor's degree in computer science, computer engineering, or a closely related field
- Proficiency in C programming with experience in low-level memory management and pointers
- Experience developing embedded or real-time systems on Linux or bare-metal environments
- Familiarity with debugging tools such as GDB, Valgrind, or hardware-level debuggers
- Knowledge of software version control using Git in a collaborative engineering team
- Ability to obtain or maintain a security clearance for Pennsylvania defense contracting roles
C Software Engineer Jobs in Pennsylvania: Frequently Asked Questions
How do you become a c software engineer in Pennsylvania?
C software engineering in Pennsylvania does not require a state-issued license, so the path centers on education and demonstrable skills. Most employers expect a bachelor's degree in computer science, computer engineering, or electrical engineering from an accredited institution. Pennsylvania's universities, including Carnegie Mellon, Penn State, and Drexel, produce graduates well-regarded by local employers. Building a portfolio of embedded or systems projects and pursuing relevant certifications strengthens a candidate's standing considerably.
How much do C software engineers make in Pennsylvania?
C software engineers in Pennsylvania earn a median of about $126,550 a year, based on May 2025 Bureau of Labor Statistics wage data, ranging from around $77,750 for the lowest 10% to over $178,080 for the top 10%. Pay rises with experience, specialty, and employer.
Which companies hire c software engineers in Pennsylvania?
Employers hiring c software engineers in Pennsylvania right now include Nokia, Kinsey's, and Nokomis, based on current listings on Migrate Mate as of August 2026. Pennsylvania's concentration of defense contractors, financial technology firms, and advanced manufacturing companies means demand for systems-level C expertise runs consistently throughout the year.
Which Pennsylvania cities have the most c software engineer jobs?
Pittsburgh, Philadelphia, and Altoona lead Pennsylvania in c software engineer openings. Philadelphia anchors the southeast with fintech, defense, and consulting employers, Pittsburgh draws heavily from robotics, autonomous systems, and Carnegie Mellon's research commercialization pipeline, and the Lehigh Valley and suburban Philadelphia corridors add openings tied to Siemens, defense suppliers, and industrial technology companies that rely on embedded C development.
Are there remote c software engineer jobs in Pennsylvania?
Yes, and more than most engineering fields. About 0% of c software engineer openings tied to Pennsylvania are remote or hybrid as of August 2026, reflecting how portable systems and software development work tends to be. The roles most likely to stay on-site are those tied to classified defense programs or hardware-in-the-loop testing environments, where physical access to equipment is required.
How can I get hired as a c software engineer in Pennsylvania with little or no experience?
The most realistic entry path is applying to associate or junior software engineer roles at Pennsylvania's defense and industrial employers, many of which run structured new-grad programs. Lockheed Martin and Siemens both hire entry-level engineers into rotational or project-based roles in Pennsylvania. A GitHub portfolio showing embedded projects, driver code, or systems utilities carries significant weight. Lateral entry from adjacent roles such as software test engineer or firmware verification analyst is also common at mid-size Pennsylvania contractors.
Where can I find and apply to c software engineer jobs in Pennsylvania?
You can find and apply to c software engineer jobs in Pennsylvania on Migrate Mate, which lists current openings tied to Pennsylvania employers and remote roles available to Pennsylvania-based candidates. Find roles that fit your experience and apply directly through the listings.
See All 10 C Software Engineer Jobs in Pennsylvania
Find roles in Pennsylvania that match your experience and apply in just a few clicks.
Find C Software Engineer Jobs