1

C Programmer Jobs in Portland, ME (NOW HIRING)

The focus in Maine is on multidirectional reinforced Carbon/Carbon (C/C) and Ceramic Matrix ... FMI is seeking a Quality Engineer to support all aspects of the organization including ...

WSP is currently seeking a POWER Testing and Energization (PTE) Experienced P&C Field Services ... Experience collaborating with contractors, technicians, and engineers * Demonstrated commitment to ...

WSP is currently seeking a POWER Testing and Energization (PTE) Lead P&C Field Services Technician ... Coordinates with engineers, scientists, and subcontractors to ensure field tasks are delivered ...

Showing results 21-40

C Programmer information

See Portland, ME salary details

$11.3K

$120.2K

$182.6K

How much do c programmer jobs pay per year?

As of Sep 5, 2026, the average yearly pay for c programmer in Portland, ME is $120,152.00, according to ZipRecruiter salary data. Most workers in this role earn between $97,200.00 and $159,600.00 per year, depending on experience, location, and employer.

What is a C programmer?

C Programmers are software developers who specialize in writing, testing, and maintaining code using the C programming language. They typically work on system-level software, embedded systems, operating systems, and application development where performance and efficiency are critical. C Programmers need a strong understanding of computer architecture, memory management, and low-level programming concepts. Their work is fundamental in industries such as technology, automotive, telecommunications, and more.

What does a C programmer do?

A C Programmer is someone responsible for developing the code that integrates into an operating system, as well as other operating system modules, low-level libraries for other high-level languages, and embedded systems. C is a versatile and flexible programming language that is used for a wide range of purposes. C Programmers are tasked with designing, building, and maintaining efficient, reliable, and reusable C++ code, suggesting and implementing new solutions, creating high-level designs, and supporting the team in maintaining a code's quality. Also, they assist with analysis, design, implementation, and testing. You typically need to earn a degree from post-secondary education to be a qualified candidate for a C Programmer role.

What are the key skills and qualifications needed to thrive as a C programmer, and why are they important?

To thrive as a C Programmer, you need a strong understanding of C programming language fundamentals, data structures, algorithms, and typically a degree in computer science or a related field. Experience with development environments like GCC or Visual Studio, version control systems such as Git, and familiarity with debugging tools are commonly required. Analytical thinking, attention to detail, and effective problem-solving abilities help C Programmers stand out in this role. These skills and qualities are vital for writing efficient, reliable code and ensuring robust software performance in diverse technical environments.

How do C programmers typically collaborate with other team members during software development projects?

C Programmers often work closely with other developers, software engineers, and quality assurance teams throughout the development cycle. They participate in code reviews, contribute to design discussions, and integrate their code with modules written in other languages or by other team members. Effective communication and documentation are key, as C code frequently interacts with hardware or low-level components that require coordination with system architects or embedded engineers. This collaborative environment helps ensure robust, efficient, and maintainable software solutions.

What is the difference between C Programmer vs C Developer?

AspectC ProgrammerC Developer
Required CredentialsProficiency in C language, often with a degree in Computer Science or related fieldSimilar credentials, with additional emphasis on software development experience
Work EnvironmentTypically in embedded systems, firmware, or low-level programmingOften in software applications, system software, or embedded systems
Employer & Industry UsageTech companies, manufacturing, automotive, embedded device firmsSoftware firms, tech startups, hardware companies

The main difference between a C Programmer and a C Developer lies in their scope of work. C Programmers focus primarily on writing and debugging C code, often in embedded or low-level environments. C Developers may have a broader role, including designing, testing, and maintaining C-based applications. Both roles require similar skills and credentials, but their typical work environments and responsibilities can differ slightly.

Are C programmers still in demand?

C programmers are still in demand, especially in industries such as embedded systems, operating systems, and hardware development, where low-level programming and performance optimization are critical. Knowledge of C remains valuable for maintaining legacy systems and working with hardware interfaces, and proficiency with related tools like compilers and debugging is often required.

What can I do with C programming?

A C programmer can develop system software, embedded systems, operating systems, and performance-critical applications. They often work with low-level hardware interfaces, use tools like compilers and debuggers, and require knowledge of algorithms and data structures. C programming skills are valuable in industries such as technology, automotive, and telecommunications.

What is the salary of a C programmer?

The salary of a C programmer varies based on experience, location, and industry, but typically ranges from $60,000 to $110,000 annually in many regions. Entry-level positions may start lower, while experienced programmers with skills in embedded systems or real-time programming can earn higher salaries.

Which companies hire C programmers?

Many technology, automotive, aerospace, and embedded systems companies hire C programmers for developing firmware, operating systems, and performance-critical applications. Notable employers include Intel, Microsoft, NASA, and various startups and manufacturing firms that require low-level programming skills and experience with tools like compilers and debugging environments.

What are popular job titles related to C Programmer jobs in Portland, ME?

For C Programmer jobs in Portland, ME, the most frequently searched job titles are:

What cities near Portland, ME are hiring for C Programmer jobs?

Cities near Portland, ME with the most C Programmer job openings:

Infographic showing various C Programmer job openings in Portland, ME as of August 2026, with employment types broken down into 79% Full Time, 11% Part Time, 1% Temporary, 8% Contract, and 1% Nights. Highlights an 89% Physical, 2% Hybrid, and 9% Remote job distribution, with an average salary of $120,152 per year, or $57.8 per hour.

Quality Engineer

Fiber Materials

Biddeford, ME

$80K - $100K/yr

Full-time

Medical, Dental, Vision, Retirement

Re-posted 23 days ago


Job description

Fiber Materials Inc. | solutions for the most extreme places in the universe

FMI's manufacturing facility has been a leading solutions provider of high temperature materials and composites for more than 50 years, serving the Department of Defense and NASA. The focus in Maine is on multidirectional reinforced Carbon/Carbon (C/C) and Ceramic Matrix Composites (CMCs) that enable high-temperature components such as: thermal protection systems, re-entry vehicle nose tips as well as rocket motor throats and nozzles. 

Our materials are being used on ground-breaking space initiatives such as the Orion Multi-Purpose Crew Vehicle and the heat shield for NASA's Mars 2020 mission, important missile programs, airfoils in commercial and military jet engines, and as lightweight armor for U.S. military ground vehicles. 


Your role: FMI is seeking a Quality Engineer to support all aspects of the organization including responsibility for assigned programs with close alignment to operations & supply chain. The individual will work closely with production and engineering management to develop, maintain, and implement quality standards to ensure they meet applicable customer & internal requirements. This position will also partner with stakeholders throughout the product lifecycle to support investigations and drive implementation of risk mitigation activities aimed at improving the quality of products & processes.

Job Responsibilities:

  • Represent FMI quality as the point of contact to assigned customers including support of onsite & virtual meetings as well as maintaining responsibility for distribution of data & information as required
  • Coordinate FMI and supplier quality requirements to ensure proper flow down to vendors; assist in identification of supplier related issues &/or qualification of new vendors
  • Develop and utilize FMI systems to satisfy customer quality requirements including regulatory, certification, and validation systems
  • Assist in providing quality support throughout the various gates of FMI’s Contracts & Proposal process
  • Deploy both proactive & reactive quality tools & principles within the organization including execution of RCCA, PFMEAs, Statistical Process Control (SPC), Process Flow Diagrams, Manufacturing Quality Plans (MQP), APQP as required
  • Ensure proper product sampling, quality control checks, identification, and traceability are in place across the entire manufacturing value stream
  • Make recommendations & establish business cases for capital expenditures in support of enhancing the quality of products & processes
  • Support the rollout of additional applications within FMI’s eQMS incl. proceduralizing internal processes, training and monitoring/support during & after deployment
  • Perform reviews on customer & internal drawings; report back to stakeholders on required changes
  • Participate in the organization’s configuration management process including initiating, reviewing and dispositioning Engineering Change Notifications
  • Support FMI’s QMS including supplier management, auditing & document control IAW AS9100
  • Participate &/or lead various RCCA activities in support of internal/customer non-conformances
  • Participate in &/or lead Material Review Boards (MRB) meetings as quality engineering representative
  • Assists with new facility commissioning incl. understanding customer requirements & converting those into sustainable/repeatable processes that can be deployed across multiple sites
  • Supports, cooperates with, and participates in company-wide Lean and Safety improvement initiatives

What we need from you:

  • Bachelor's degree in mechanical engineering, industrial engineering, materials engineering, or closely related discipline
  • 5+ years of relevant experience
  • Knowledge of Microsoft Office software and Windows Operating systems
  • Demonstrated experience with database usage, Statistical Process Control (SPC), and Geometric Dimensioning & Tolerancing (GD&T)
  • Strong communication skills (written and oral)
  • Expertise/experience in working with and meeting customers and/or suppliers requirements
  • Experience as a team leader in identifying and resolving issues
  • Familiarity with utilizing electronic Quality Management System (eQMS) software solutions
  • Good presentation skills
  • Quality Assurance practices and procedures expertise
  • Practical knowledge and experience using Lean, Six Sigma, & TQM principles
  • Maintains safe operations by adhering to safety procedures and regulations
  • Supports, cooperates with, and participates in company-wide Lean improvement initiatives

Preferred:

  • Experience in composites manufacturing and process engineering
  • Proficiency in various machining, testing and inspection processes
  • ISO 9001/AS 9100 certification knowledge
  • ASQ Certification CQE, CQT
  • Lean or Six Sigma Green Belt (or higher) certification 

What you'll get from us:

  • 16 ETO days
  • 12 paid holidays (including Winter Closure!)
  • Medical / Dental / Vision
  • 401k Company Match
  • Tuition Reimbursement
  • The anticipated salary range for this position is $80,000-$100,000 dependent on experience