1

Computer Programming Jobs in Asheville, NC (NOW HIRING)

Pay Range: $69/hr Application Engineer Position Summary We are seeking an experienced Application ... Working knowledge of CAD software and Geometric Dimensioning & Tolerancing (GD&T * ).Experience ...

New

Engineer - Design, Junior Job Summary The Junior Design Engineer -Supports High Pressure Die ... Convert concepts and sketches into detailed CAD models and production-ready drawings, supports ...

Engineer - Design, Junior Job Summary The Junior Design Engineer -Supports High Pressure Die ... Convert concepts and sketches into detailed CAD models and production-ready drawings, supports ...

The position also leverages advanced engineering tools, including product lifecycle management (PLM) systems, computer-aided design (CAD) software, and drafting and modeling applications, to support ...

VP Engineering

Asheville, NC · On-site

$180 - $200/hr

Ability to sit, stand, walk, and use computer equipment for extended periods.* Ability to ... Engineering leadership and execution success* Executive Communication & Influence* Business ...

Controls Engineer

Arden, NC

$79K - $102K/yr

Hands-on programming and troubleshooting multiple platforms of PLCs. * HMI/SCADA Development * CAD experience, such as AutoCAD Electrical or EPLAN. * Troubleshooting of electrical and automation ...

Controls Engineer

Arden, NC · On-site

$79K - $102K/yr

Hands-on programming and troubleshooting multiple platforms of PLCs. * HMI/SCADA Development * CAD experience, such as AutoCAD Electrical or EPLAN. * Troubleshooting of electrical and automation ...

Controls Engineer

Arden, NC

$79K - $102K/yr

Hands-on programming and troubleshooting multiple platforms of PLCs. * HMI/SCADA Development * CAD experience, such as AutoCAD Electrical or EPLAN. * Troubleshooting of electrical and automation ...

Experience with PLC or relay programming * Experience with AutoCAD * Project Management experience #LI-MI1 Skills: Position Criteria: • Strong analytical, computer, writing, presentation and ...

The Project Engineer is a growth position with a primary focus on further development of the fundamentals of civil design as well as SW+ design, computer, and general office standards. This role ...

Experience with NXCMM programming. Ability to use computer programs to create inspection reports. Strong knowledge of GD&T and how to apply those requirements to create and inspect features. Strong ...

Showing results 41-60

Computer Programming information

See Asheville, NC salary details

$31.2K

$61.4K

$90.3K

How much do computer programming jobs pay per year?

As of Aug 8, 2026, the average yearly pay for computer programming in Asheville, NC is $61,436.00, according to ZipRecruiter salary data. Most workers in this role earn between $47,700.00 and $75,600.00 per year, depending on experience, location, and employer.

What are some common challenges computer programmers face when working on large-scale software projects?

Computer programmers often encounter challenges such as coordinating with multiple team members, managing complex codebases, and ensuring that their code integrates smoothly with existing systems. Communication and version control become critical as the project grows, and programmers must be adept at using tools like Git and collaborating via code reviews. Additionally, balancing feature development with bug fixes and technical debt is a typical challenge, requiring strong organizational and problem-solving skills.

What jobs can you do as a computer programmer?

Computer programmers can work in roles such as software developers, application programmers, web developers, and systems analysts. They design, write, test, and maintain software applications using programming languages like Java, Python, or C++, often working in teams or independently in various industries. Certifications and knowledge of development tools can enhance job prospects and specialization options.

What are careers in computer programming?

Careers in computer programming involve writing, testing, and maintaining code for software applications, websites, and systems. Programmers typically use languages like Java, Python, or C++ and may work in various industries such as technology, finance, or healthcare, often requiring problem-solving skills and knowledge of development tools. These roles can range from entry-level positions to senior developer or software architect roles, with opportunities for specialization and advancement.

What are the key skills and qualifications needed to thrive as a computer programmer?

To thrive as a Computer Programmer, you need strong proficiency in programming languages (such as Python, Java, or C++), algorithmic thinking, and a relevant degree or coding certification. Familiarity with version control systems like Git, integrated development environments (IDEs), and debugging tools is standard. Problem-solving, attention to detail, and effective communication are standout soft skills in this field. These skills are crucial for building reliable software, collaborating with teams, and adapting to evolving technology requirements.

What is computer programming?

Computer programming is the process of designing, writing, testing, and maintaining instructions (code) that computers can execute to perform specific tasks or solve problems. Programmers use programming languages such as Python, Java, or C++ to communicate with computers and create software, websites, apps, and more. This field involves logical thinking, problem-solving skills, and continuous learning to keep up with new technologies.

What is the difference between Computer Programming vs Software Development?

AspectComputer ProgrammingSoftware Development
Required CredentialsTypically a degree in computer science or related field; certifications like Microsoft Certified or Oracle CertifiedSame as computer programming, often includes project management certifications
Work EnvironmentOften individual or small team coding tasks, in offices or remote settingsIncludes planning, designing, coding, testing, and deployment, often in larger teams
Employer & Industry UsageTech companies, startups, IT departmentsSoftware firms, tech companies, enterprise IT departments
Common Search & Comparison IntentUnderstanding coding roles, entry-level tasksBroader scope, project management, and lifecycle involvement

Computer programming focuses on writing code to create software, while software development encompasses the entire process of designing, building, testing, and maintaining software applications. Both roles require similar credentials but differ in scope and responsibilities, with software development involving a broader set of tasks beyond coding alone.

Is computer programming a good career?

Computer programming is a viable career that involves writing, testing, and maintaining software using languages like Python, Java, or C++. It offers opportunities in various industries, often requires problem-solving skills, and can provide flexible work environments and competitive salaries. Success in this field typically depends on continuous learning and staying updated with new technologies.
What are popular job titles related to Computer Programming jobs in Asheville, NC? For Computer Programming jobs in Asheville, NC, the most frequently searched job titles are:
What job categories do people searching Computer Programming jobs in Asheville, NC look for? The top searched job categories for Computer Programming jobs in Asheville, NC are:
What cities near Asheville, NC are hiring for Computer Programming jobs? Cities near Asheville, NC with the most Computer Programming job openings:
Infographic showing various Computer Programming job openings in Asheville, NC as of August 2026, with employment types broken down into 1% As Needed, 79% Full Time, 18% Part Time, and 2% Contract. Highlights an 80% Physical, 1% Hybrid, and 19% Remote job distribution, with an average salary of $61,436 per year, or $29.5 per hour.

Engineering Co-op Student (Part-Time) - Water and Sewer

City of Hendersonville

Hendersonville, NC • On-site

Part-time

Re-posted 9 days ago


Job description


Engineering Co-op Student (Part-Time) - Water and Sewer
Responsible for performing entry-level engineering and technical work in support of water and wastewater utility operations, capital projects, and asset management programs. Assignments are designed to provide practical experience applying engineering principles in a municipal utility environment and to build technical skills in engineering design, field inspection, and data analysis. The position provides hands-on experience in project management, system operations, and infrastructure planning while working under the close supervision of licensed engineers and utility staff.
ESSENTIAL JOB FUNCTIONS
Job functions of this position are designed for the student to gain broad and practical experience in municipal utility project management and infrastructure delivery; water and wastewater system operations; and regulatory requirements.
Project Management & Engineering Support
  • Assist with administration and design of capital improvement and maintenance projects
  • Support project scheduling, budgeting, and cost estimating activities
  • Review engineering plans, specifications, and contractor submittals for compliance with standards
  • Assist in construction observation, documentation, and project closeout activities
  • Coordinate with contractors, consultants, and internal departments to support project delivery

Water & Sewer Operations Engineering
  • Assist with analysis of water distribution and wastewater collection system performance
  • Support operational initiatives such as leak detection, inflow/infiltration reduction, and asset management
  • Participate in field investigations including inspections, data collection, and GPS/GIS mapping
  • Assist with hydraulic modeling, system planning, and evaluation of system improvements
  • Support regulatory compliance efforts, reporting, and permit documentation

Technical & Administrative Support
  • Prepare maps, drawings, and technical documents using CAD, GIS, and related software
  • Maintain engineering records, databases, and asset management systems
  • Assist in preparing reports, studies, and presentations for internal and public use
  • Attend meetings with engineers, operations staff, and external stakeholders

QUALIFICATIONS
Education and Experience:
Enrollment in an associates or undergraduate program in Civil or Environmental engineering or related field.
Special Qualifications:
  • Possession of a valid driver's license to operate a motor vehicle.
  • Must be 18 or older due to the nature of the position.

Knowledge, Skills, and Abilities:
  • General knowledge of the principles, practices, and techniques of engineering.
  • General knowledge of engineering design and construction standards and calculations.
  • Strong organizational and time management skills.
  • Effective written and verbal communication skills.

PHYSICAL DEMANDS
Work in this classification is defined as light work requiring physical exertion of 20 pounds of force occasionally, and/or up to 10 pounds of force frequently, and/or a negligible amount of force constantly to move objects. Work requires dexterity in the hands for typing and operation of standard office equipment and visual acuity is necessary to read handwritten and typewritten materials and to operate a computer terminal. Vocal communication is required to express or exchange ideas. Hearing is required to perceive information at normal spoken word levels. Visual acuity is required for depth perception, preparing and analyzing written or computer data, visual inspection of products, operation of machines, determining the accuracy and thoroughness of work, and observing general surroundings and activities.
WORK ENVIRONMENT
Work is primarily performed in an environmentally controlled office environment but requires exposure to outside environmental conditions including extreme heat, cold and noise requiring employee to shout in order to be heard above the ambient noise level; workplace hazards which may include proximity to moving mechanical parts, moving vehicles and atmospheric conditions that may affect the respiratory system including fumes, odors, dust, mists and gases.
All Applicants are required to pass a pre-employment drug screen, a background check and a State Bureau of Investigations background check prior to beginning their employment.
About Us
The City of Hendersonville is located in Henderson County, North Carolina. Hendersonville consisting of six square miles and multiple historic districts, is listed on the National Register of Historic Places and sits between the Great Smoky and Blue Ridge Mountains, 22 miles south of Asheville, NC. With an altitude of 2200 feet above sea level, the region provides wonderful year-round recreational opportunities. The City is home to over 14,000 residents and operates under a Council- Manager form of government. A thriving Hendersonville Historic Downtown district, and member of the NC Main Street Program, Hendersonville is host to a variety of businesses, festivals and activities throughout the year. This beautiful mountain community strives to maintain its quality of life for year-round residents as well as the seasonal influx of tourists in Fall and Summer.
About the Team
The mission of the Water and Sewer department is to operate a great utility for our customers: inside customers, outside customers, municipal customers, wholesale customers, industrial customers, etc