1

Computer Programming Jobs in Charlotte, NC (NOW HIRING)

Position Summary SunEnergy1 is seeking a detail-oriented Civil CAD Technician to support the engineering and construction of utility-scale solar, battery energy storage (BESS), and substation ...

To scale engineering drawings using computer aided drafting system * Detailed design drawings and related specifications of civil/ electrical equipment according to engineering sketches ...

Position Summary SunEnergy1 is seeking a detail-oriented Civil CAD Technician to support the engineering and construction of utility-scale solar, battery energy storage (BESS), and substation ...

To scale engineering drawings using computer aided drafting system * Detailed design drawings and related specifications of civil/ electrical equipment according to engineering sketches ...

Job Title: CAD Technician The CAD Technician plays a central role in ensuring the quality, accuracy ... Provide feedback to engineering on design for manufacturability (DFM) and recommend potential ...

New

OSP CAD Designer

Charlotte, NC ยท On-site

$20 - $24/hr

Fiber Engineering Company: TEP About the Role: TEP is looking for a full-time OSP CAD Designer to join our growing Charlotte, NC office. In this role, you'll be an essential part of our engineering ...

CAD TECHNICIAN II

Charlotte, NC ยท Remote

$45K - $60K/yr

Possess an associate degree in Engineering, Architecture, Planning, Surveying, or a closely related ... At least (2) years of full-time experience performing computer drafting, Engineering, construction ...

CAD TECHNICIAN II

Charlotte, NC ยท Remote

$45K - $60K/yr

Possess an associate degree in Engineering, Architecture, Planning, Surveying, or a closely related ... At least (2) years of full-time experience performing computer drafting, Engineering, construction ...

Education Bachelor's degree in Computer Science, Information Technology, Engineering, Business, or related field, or equivalent combination of education and experience. Experience 6-9 years of ...

This is a great opportunity to join a well-established and growing Engineering, Surveying and ... Computer skills involved in the submittal of daily files including downloading of data, preparation ...

next page

Showing results 1-20

Computer Programming information

See Charlotte, NC salary details

$32.2K

$63.5K

$93.3K

How much do computer programming jobs pay per year?

As of Jul 15, 2026, the average yearly pay for computer programming in Charlotte, NC is $63,461.00, according to ZipRecruiter salary data. Most workers in this role earn between $49,300.00 and $78,100.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.

How much do computer programmers get paid?

Computer programmers' salaries vary based on experience, location, and industry, but the median annual wage in many regions is around $70,000 to $85,000. Skilled programmers with knowledge of languages like Java, Python, or C++ and certifications can earn higher salaries, especially in high-demand tech hubs.

What jobs can you get as a programmer?

As a programmer, you can work in roles such as software developer, web developer, mobile app developer, systems analyst, or database administrator. These jobs typically require knowledge of programming languages like Java, Python, or C++, and may involve working in teams, using development tools, and following project deadlines.

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

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 jobs can computer programmers get?

Computer programmers can work in roles such as software developers, application programmers, systems analysts, and web developers. They often work in industries like technology, finance, healthcare, and government, using programming languages such as Java, Python, or C++. Many positions require problem-solving skills, knowledge of development tools, and sometimes certifications or degrees in computer science.

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 offers opportunities in various industries, with demand for skills in languages like Python, Java, and C++. Programmers often work in office or remote environments, and continuous learning is important due to evolving technologies. The field generally provides competitive salaries and growth potential for those with strong problem-solving skills and technical knowledge.
What are the most commonly searched types of Computer Programming jobs in Charlotte, NC? The most popular types of Computer Programming jobs in Charlotte, NC are:
What cities near Charlotte, NC are hiring for Computer Programming jobs? Cities near Charlotte, NC with the most Computer Programming job openings:
Infographic showing various Computer Programming job openings in Charlotte, NC as of July 2026, with employment types broken down into 1% As Needed, 80% Full Time, 16% Part Time, and 3% Contract. Highlights an 82% Physical, 1% Hybrid, and 17% Remote job distribution, with an average salary of $63,461 per year, or $30.5 per hour.

Mechanical Engineer or Analyst Model Development

Terrestrial Energy

Charlotte, NC โ€ข On-site

Full-time

Medical, PTO

Re-posted 10 days ago


Job description

Salary:

Come join us at Terrestrial Energy, a US developer of advanced, Generation IV nuclear reactors. We are growing our workforce to develop and deploy our Integral Molten Salt Reactor (IMSR) small modular nuclear plant to provide cost-competitive, clean firm heat and power to industry.

The Company has recently completed a merger creating a publicly listed operating company (NASDAQ IMSR), to secure the capital resources for our next growth phase. With the current alignment of US Federal and State government, as well as industry interest in Small Modular Reactor (SMR) and advanced reactor technologies such as Terrestrial Energys IMSR, there is today a unique and compelling opportunity to participate in the execution of the companys growth business plan.

The Company is building a team of high-performing business professionals and leaders in engineering, R&D, product management and business development areas at our Charlotte, North Carolina headquarters and future project sites. We are looking for talented individuals who can help build the organization, processes, and goal-orientated corporate culture to lead the company in our expansion. We are seeking people who:

  • Have US market experience and perspectives bringing good judgement and innovative approaches to problem solving and business plan execution.
  • Have demonstrated exceptional performance in past engineering projects.
  • Offer exceptional leadership and team building capabilities.
  • Have a deep understanding of the requirements for advanced reactor development.
  • Can assist in the creation of the discipline and organized company structure, and contribute to a culture of excellence, necessary for the development and deployment of the Companys IMSR plant.
  • Can thrive in a fast growing and opportunity business environment, and are capable of flexibility and adaptability at a time of organizational change.
  • Have the specific skillset and experience for the following role:

The Mechanical Engineer/Analyst Model Development, under the direction the Mechanical Engineering Manager, is primarily responsible for contributing to the design and analysis of IMSR reactor systems, components and materials through the Detailed Engineering phase.

In particular, the role will include developing and implementing custom Engineering models for predicting the behavior and integrity of reactor materials, components, and systems throughout their operating life under IMSR reactor environmental conditions.

Other responsibilities include:

  • Conducting literature and operating experience (OPEX) reviews to support design and model development
  • Collaborating with the Research and Development (R&D) group to translate experimental results into custom Engineering models of components and materials under reactor conditions and to plan new experiments as needed
  • Preparing models, calculations and reports for analysis of reactor components (such as graphite core components, core support structures, the reactor vessel, and other in-core components) including evaluating the effects of irradiation, fatigue, creep, dynamic and static mechanical and thermal loads, and other aspects as needed
  • Developing computer codes for building custom analysis tools, automating input/output processing and customizing functionality of commercial software
  • Attending and participating in conferences and industry events to stay familiar with and contribute to the development of current codes, standards, and industry best practices
  • Interface with external experts and regulatory agencies


Core Competencies

  • Mechanical and Material model development
  • Strong knowledge of solid mechanics and material science fundamentals
  • Communication
  • Critical Thinking
  • Decision Making
  • Leadership
  • Planning and Organizing
  • Problem Solving
  • Results Orientation
  • Team player with the ability to collaborate and interact with other groups
  • Flexible and adaptable to change


Requirements

  • Degree or diploma in Mechanical Engineering, Materials Engineering, Nuclear Engineering, or alternate degree in a related field
  • Minimum 4 years of work experience in mechanical and materials modelling and analysis (relevant graduate studies and academic research experience will be considered, and exceptions may be considered for particularly well-suited experience of shorter duration)
  • Strong theoretical understanding of underlying mechanics of materials and material science fundamentals
  • Experience with ANSYS Mechanical or other commercial FEA software (ANSYS Mechanical APDL is preferred)
  • Experience with computer programming (Python, C, Fortran, C++, or other) for data pre/post processing or automation/customization of simulations in commercial software
  • Knowledge of fatigue, creep, dynamic and static, linear and non-linear analyses
  • Willingness to adapt and learn new approaches and areas of expertise
  • Strong communication (both written and verbal) skills
  • Demonstrated ability to work independently and with teams on problems that are challenging to solve and requiring innovative solutions


Assets

  • Graduate-level degree (Masters or PhD) with an applicable specialization
  • Experience with analysis of non-metallic materials (particularly graphite or similar materials)
  • Experience with the implementation of user programmable features for custom constitutive models within a commercial FEA software (such as UserMat in ANSYS or UMAT in ABAQUS)
  • Working knowledge of the effects of radiation on materials of construction (graphite and alloy)
  • Knowledge of nuclear and/or non-nuclear codes and standards including ASME Section III Division 1, Division 5, CSA N285.0 and ASME B31.1, CSA B51
  • Experience with high temperature reactor applications and knowledge of ASME Section III Division 5 is strongly preferred
  • Experience running large-scale models using HPCs
  • Licensed Professional Engineer

Benefits

  • Extended Healthcare Plan
  • A vacation policy designed to support your work-life balance
  • EAP Programs available to you and your family
  • Wellness Subsidy
  • Annual Performance Review
  • Paid Volunteer Days A chance to give back!
  • Career development opportunities


Please submit a Resume andCover Letter.


Candidates must be legally authorized to work in the US without the need for sponsorship for employment visa status.


Terrestrial Energy requires that the successful candidate be able to access and use information subject to U.S. Export Control Laws, which mandate all citizenships (including dual citizenships) be from the U.S. Department of Energys List of Generally Authorized Countries (10 CFR Part 810 Appendix A and can be found here:

https://www.ecfr.gov/current/title-10/chapter-III/part-810/appendix-Appendix%20A%20to%20Part%20810
) unless a specific authorization from the U.S. Department of Energy is obtained or unless you are a U.S. citizen, U.S. national, U.S. permanent resident, or protected individual under the U.S. Immigration and Naturalization Act (8 U.S.C. 1324b(a)(3)). Additional information can be found here: https://www.energy.gov/nnsa/10-cfr-part-810.

Terrestrial Energy Inc. is an equal opportunity employer and does not discriminate on the basis of any legally protected status or group. We encourage applications from all qualified individuals.

If you require accommodation during the application or interview process, please advise us as soon as possible so appropriate arrangements can be made. If you require technical support in a format that is accessible to you, please contact Accessibility@terrestrialenergy.com