1

C Software Developer Jobs in Erie, PA (NOW HIRING)

Lead Engineer - Electric Drives Software

Erie, PA · On-site

$99K - $130K/yr

The Lead Engineer will design, develop, and validate C and C++ embedded software for power electronics drive controllers, including Traction Motor Controllers (TMC) and Auxiliary Logic Controllers ...

Tool Maker C

Erie, PA · On-site

$25.75 - $33.25/hr

The Tool Maker C is responsible for planning, performing and coordinating all required machining ... CAM programming experience * CAD software awareness or experience * CNC machining equipment setup ...

Software Engineering * Strong programming skills in Python and C++. * Experience developing scalable, maintainable, production-quality software. * Experience designing APIs, distributed services, or ...

You will be part of a global engineering team specializing in Drives Control and Power Electronics ... Apply embedded software knowledge (C/C++) to support hardware bringup, integration, and rapid ...

You will be part of a global engineering team specializing in Drives Control and Power Electronics ... Apply embedded software knowledge (C/C++) to support hardware bring-up, integration, and rapid ...

... C.L.E.A.R Principles. * Curiosity- look for a better way as a solutions-oriented problem solver ... optics design software experience (ASAP, LUCIDSHAPE, etc.) and 3D modeling experience using ...

... our C.L.E.A.R Principles. • Curiosity- look for a better way as a solutions-oriented problem ... Development Engineer(s) to escalate non-conformance and repeat issues. • Assist in the ...

Ability to work with Data Engineering teams, Data Management Team, BI and Analytics in a complex ... Lead design, prototyping and delivery of software solutions within the cloud data eco-system to ...

Toolmaker/Machinist

Erie, PA · On-site

$27 - $35/hr

Learn Mastercam, CNC and / or Mazatrol programming C. Learn how to hold tight tolerances in ... Have advanced knowledge of Mastercam, CNC and / or Mazatrol software. F. Fully understand the ...

next page

Showing results 1-20

C Software Developer information

See Erie, PA salary details

$10

$55

$92

How much do c software developer jobs pay per hour?

As of Aug 9, 2026, the average hourly pay for c software developer in Erie, PA is $55.99, according to ZipRecruiter salary data. Most workers in this role earn between $45.62 and $61.49 per hour, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a C software developer?

To thrive as a C Software Developer, you need a solid understanding of C programming, algorithms, data structures, and typically a degree in computer science or a related field. Familiarity with version control systems like Git, debugging tools such as GDB, and experience with build systems and compilers are essential. Strong problem-solving skills, attention to detail, and effective communication set top developers apart. These skills ensure efficient, reliable code development, seamless collaboration, and the ability to address complex software challenges.

What is the difference between C Software Developer vs C++ Software Developer?

AspectC Software DeveloperC++ Software Developer
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 development, software tools
Industry UsageEmbedded systems, firmware, hardware interfacingSoftware applications, game engines, high-performance software

The main difference between a C Software Developer and a C++ Software Developer lies in the programming languages they specialize in and the types of projects they typically work on. C developers focus on low-level programming, embedded systems, and hardware interfacing, while C++ developers work on more complex applications, leveraging object-oriented features. Both roles require strong programming skills and a solid understanding of computer architecture, but their work environments and project types often differ.

What are some common challenges C software developers face when working on large-scale projects?

C Software Developers often encounter challenges related to memory management, debugging, and ensuring code portability across different platforms in large-scale projects. Since C provides low-level access to system resources, developers must be vigilant about preventing memory leaks, buffer overflows, and other vulnerabilities. Collaborating with teams also requires maintaining clear and consistent coding standards to facilitate code reviews and integration. Effective communication and thorough documentation are crucial for managing complexity and ensuring project success.

What does a C software developer do?

A C Software Developer is responsible for designing, developing, testing, and maintaining software applications using the C programming language. They work on a range of projects, from embedded systems and operating systems to application software, ensuring efficiency, reliability, and performance. C developers often collaborate with other engineers and teams to integrate hardware and software, debug code, and optimize existing programs.
What cities near Erie, PA are hiring for C Software Developer jobs? Cities near Erie, PA with the most C Software Developer job openings:
Infographic showing various C Software Developer job openings in Erie, PA as of August 2026, with employment types broken down into 82% Full Time, 15% Part Time, and 3% Contract. Highlights an 87% Physical, 3% Hybrid, and 10% Remote job distribution, with an average salary of $116,465 per year, or $56 per hour.

Lead Engineer - Electric Drives Software

The Richmond Group

Erie, PA • On-site

Full-time

Re-posted 11 days ago


Job description

Job Description
TRG Manufacturing Search Division has been engaged to find an Embedded Software Engineer - Electric Drives Controls to support the development of advanced control software for traction and auxiliary power systems used in heavy-duty transportation and industrial equipment. This organization is investing heavily in next-generation electric drive technologies, including power converters, inverters, rectifiers, and motor control systems that support mission-critical applications worldwide.
This is an excellent opportunity for a hands-on engineer who enjoys solving complex controls challenges through software development. You will be responsible for developing embedded C applications for electric drive and power electronics systems, participating in design reviews, creating validation plans, performing testing activities, and maintaining technical documentation throughout the development lifecycle.
Successful candidates will have experience with C programming, MATLAB-based controls development, and software applications for power electronics converters, inverters, rectifiers, or motor control systems. A minimum of two years of related experience is preferred.
Background:
  • Bachelor's degree in Electrical Engineering, Computer Engineering, or a related technical field.
  • 2+ years of experience developing embedded control software for power electronics or electric drive applications.
  • Strong C programming skills with experience supporting real-time embedded systems.
  • Experience using MATLAB and/or Simulink for controls development and validation.
  • Working knowledge of motor controls, power converters, design reviews, and validation activities.

**Please note that candidates for this position must be legally authorized to work in the US without sponsorship to be considered for employment. All qualified applicants will receive consideration for employment without regard to the individual's race, color, sex, national origin, religion, age, disability, genetic information, status as a military veteran or any other characteristic protected by applicable law.