1

C Developer Jobs in Portland, ME (NOW HIRING)

Principal C++ 2D/3D Software Developer

Portland, ME · On-site

$50.25 - $67.50/hr

Overview Use your experience in 2D/3D graphics programming to develop software and 2D/3D ... of experience utilizing C++, working in the field of 2D or 3D computer graphics * Advanced ...

Overview Use your experience in 2D/3D graphics programming to develop software and 2D/3D ... C++, working in the field of 2D or 3D computer graphics * Advanced experience with one or more of ...

Software Engineer 1

Yarmouth, ME · On-site

$65 - $85/hr

Overview We are seeking a full-time Software Engineer 1 at our office in Yarmouth, ME. In this role ... in production using C, C++, C#, Java, assembly language, or other selected languages

Creates and executes designs for small sets of new functionalities as part of a software project using C, C++, or other selected languages * Utilizes software engineering tools such as configuration ...

The focus in Maine is on multidirectional reinforced Carbon/Carbon (C/C) and Ceramic Matrix ... As the Equipment Engineer , you will be responsible for the installation and operation of pilot and ...

The focus in Maine is on multidirectional reinforced Carbon/Carbon (C/C) and Ceramic Matrix ... Your role: FMI is seeking a Manufacturing Engineer with a drive for success to add to their ...

The focus in Maine is on multidirectional reinforced Carbon/Carbon (C/C) and Ceramic Matrix ... Your role: FMI is seeking a Manufacturing Engineer with a drive for success to add to their ...

The focus in Maine is on multidirectional reinforced Carbon/Carbon (C/C) and Ceramic Matrix ... As the R&T Engineer , you will support and lead the development, prototyping, and processing of ...

The focus in Maine is on multidirectional reinforced Carbon/Carbon (C/C) and Ceramic Matrix ... The Controls Engineer is responsible for supporting current production systems and design of future ...

Substation Project Engineer

Freeport, ME · On-site

$102K - $130K/yr

Perform professional and complex electrical engineering work associated with substation physical and/or protection and control (P&C) design, including preparation and review of one-line and three ...

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

Substation Project Engineer

Freeport, ME · On-site

$102K - $130K/yr

Perform professional and complex electrical engineering work associated with substation physical and/or protection and control (P&C) design, including preparation and review of oneline and threeline ...

next page

Showing results 1-20

C Developer information

See Portland, ME salary details

$10

$59

$97

How much do c developer jobs pay per hour?

As of Sep 5, 2026, the average hourly pay for c developer in Portland, ME is $59.13, according to ZipRecruiter salary data. Most workers in this role earn between $48.22 and $64.95 per hour, depending on experience, location, and employer.

What is a C developer?

C Developers are software engineers who specialize in designing, developing, and maintaining software applications using the C programming language. They work on a variety of projects, including operating systems, embedded systems, and performance-critical applications. C Developers are responsible for writing efficient, reliable, and maintainable code, as well as debugging and optimizing existing software. They often collaborate with other developers, engineers, and stakeholders to deliver robust technical solutions.

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

To thrive as a C Developer, you need a solid understanding of C programming, data structures, algorithms, and typically a degree in computer science or a related field. Familiarity with development tools such as GCC, GDB, version control systems like Git, and sometimes familiarity with embedded systems or operating system concepts is essential. Strong problem-solving abilities, attention to detail, and effective communication skills set standout developers apart. These skills and qualities are crucial for writing efficient, reliable code and collaborating effectively on complex software projects.

What are some common challenges C developers face when working on large codebases, and how can they address them?

C Developers working with large codebases often encounter challenges such as maintaining readability, managing dependencies, and identifying bugs related to memory management. To address these issues, developers typically use modular programming techniques, adhere to consistent coding standards, and leverage version control tools for collaboration. Regular code reviews and comprehensive documentation also help teams maintain code quality and ensure that knowledge is shared across developers, making it easier to onboard new team members and reduce technical debt.

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

AspectC DeveloperC++ Developer
Required CredentialsTypically a bachelor's in computer science or related field; certifications are optionalSimilar credentials; often includes certifications in C++ or software development
Work EnvironmentEmbedded systems, operating systems, or low-level programmingApplication development, game development, or software engineering
Industry UsageEmbedded devices, firmware, OS kernelsDesktop applications, game engines, high-performance software

The main difference between a C Developer and a C++ Developer lies in their focus areas. C Developers primarily work on low-level programming and embedded systems, while C++ Developers often handle more complex applications that leverage object-oriented features. Both roles require similar foundational skills, but their application domains and project types differ significantly.

Are C developers still in demand?

C developers are still in demand, especially in industries like embedded systems, operating systems, and hardware programming. Proficiency in C remains valuable due to its performance and low-level capabilities, and knowledge of related tools like compilers and debugging is often required.

What job categories do people searching C Developer jobs in Portland, ME look for?

The top searched job categories for C Developer jobs in Portland, ME are:

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

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

Infographic showing various C Developer job openings in Portland, ME as of August 2026, with employment types broken down into 80% Full Time, 8% Part Time, 1% Temporary, and 11% Contract. Highlights an 80% Physical, 5% Hybrid, and 15% Remote job distribution, with an average salary of $122,990 per year, or $59.1 per hour.

Principal C++ 2D/3D Software Developer

Esri

Portland, ME • On-site

$50.25 - $67.50/hr

Full-time

Posted 22 days ago


Esri rating

9.6

Company rating: 9.6 out of 10

Based on 14 frontline employees who took The Breakroom Quiz

6th of 247 rated software companies


Job description

Overview

Use your experience in 2D/3D graphics programming to develop software and 2D/3D visualizations that make a difference in everyday lives and impacts the world around us. In this role, you will have the opportunity to develop GIS visualization technology and expand the 2D/3D capabilities of the ArcGIS platform. You will design and develop world-class software products supporting the needs of geodesigners, urban planners, architects, engineers, and others working with geographic information.

Responsibilities

  • Design and develop leading-edge 2D/3D GIS software
  • Research, analyze, and implement state-of-the-art features in real time rendering technology
  • Solve complex problems with design, algorithms, development, and user experience
  • Find, analyze, and fix bugs/performance problems in a timely manner
  • Take on complex goals that push the boundary of the possible
  • Build and ship quality software by working effectively with members of other software development teams in an agile, highly interactive, and creative environment

Requirements

  • 8+ years of experience utilizing C++, working in the field of 2D or 3D computer graphics
  • Advanced experience with one or more of the following areas of specialty:
    • Color management and overprinting for prepress workflows
    • Font/text processing (including text layouts for different languages)
    • DirectX, OpenGL, or Vulkan APIs, (including GLSL/HLSL shader programming)
    • Advanced software algorithms for hi-performance computer graphics
    • 2D/3D data pre-processing/visualization algorithms to handle large volumes of input data
    • Fast disk I/O (caching/paging) techniques to cache intermediate data flow
    • Human interaction device interfaces (keyboard, mouse, 3D input, and touch devices)
    • Multithreading and/or Parallel algorithms
  • Ability to clearly describe and analyze a problem and to articulate a solution
  • Excellent written and verbal communication skills
  • Strong time management, prioritization, teamwork, and interpersonal skills
  • Bachelor's in computer science, computer engineering, or a related field

Recommended Qualifications

  • Working knowledge of graphics interchange file format specifications such as PDF, SVG, JPEG, and PNG
  • Familiarity with the Esri ArcGIS platform and online services or other GIS products
  • Master's in computer science, computer engineering, or a related field

What Esri employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom


ESRI logo

About ESRI

Sourced by ZipRecruiter

Our passion for improving quality of life through geography is at the heart of everything we do. Esri's geographic information system (GIS) technology inspires and enables governments, universities, and businesses worldwide to save money, lives, and our environment through a deeper understanding of the changing world around them.

Industry

Scientific research and development services

Company size

1,001 - 5,000 Employees

Headquarters location

Redlands, CA, US

Year founded

1969