1

Software Engineer Jobs in Charleston, SC (NOW HIRING)

Software Engineer

Hanahan, SC · On-site

$125K - $135K/yr

We are seeking an experienced Software Engineer to design, develop, test, and maintain software systems and applications using engineering principles and programming languages to solve complex ...

Senior Software Engineer

Hanahan, SC · On-site

$53.35 - $88.03/hr

PEMCCO is seeking a Senior Software Engineer to provide technical leadership in the design, development, integration, testing, and sustainment of software applications and systems supporting critical ...

Senior Software Engineer

Hanahan, SC · On-site

$53.35 - $88.03/hr

PEMCCO is seeking a Senior Software Engineer to provide technical leadership in the design, development, integration, testing, and sustainment of software applications and systems supporting critical ...

Senior Software Engineer

Hanahan, SC · On-site

$53.35 - $88.03/hr

PEMCCO is seeking a Senior Software Engineer to provide technical leadership in the design, development, integration, testing, and sustainment of software applications and systems supporting critical ...

Senior Software Engineer

Hanahan, SC · On-site

$53.35 - $88.03/hr

PEMCCO is seeking a Senior Software Engineer to provide technical leadership in the design, development, integration, testing, and sustainment of software applications and systems supporting critical ...

This role reports to the Manager of Software Engineering and provides the opportunity to work on multi-region, multi-cloud systems that handle large-scale AI traffic and complex orchestration ...

Basic understanding of PowerShell, C++, JAVA, CSS, HTML, and BAT FILE construction, deployment, and functions or any equivalent radio programming/software development tools. * Experience with system ...

Basic understanding of PowerShell, C++, JAVA, CSS, HTML, and BAT FILE construction, deployment, and functions or any equivalent radio programming/software development tools. * Experience with system ...

Basic understanding of PowerShell, C++, JAVA, CSS, HTML, and BAT FILE construction, deployment, and functions or any equivalent radio programming/software development tools. * Experience with system ...

Senior Software Engineer

Charleston, SC · On-site

$114K - $151K/yr

Senior Software Engineer/ Software Engineer IV Department: Design Engineering Overview: We are seeking an experienced Software Engineer to join our team. In this role you will design, develop, test ...

Designs,modifies, develops, writes, and implements software programming applications for training system components. Installs, configures, and supports software applications and operating systems ...

Senior Software Engineer

Charleston, SC · On-site

$114K - $151K/yr

Senior Software Engineer/ Software Engineer IV Department: Design Engineering Overview: We are seeking an experienced Software Engineer to join our team. In this role you will design, develop, test ...

Designs,modifies, develops, writes, and implements software programming applications for training system components. Installs, configures, and supports software applications and operating systems ...

The position follows the direction of lead engineers, works effectively with general technical guidance, and supports the Training System Support Center (TSSC) through all phases of software design ...

The position follows the direction of lead engineers, works effectively with general technical guidance, and supports the Training System Support Center (TSSC) through all phases of software design ...

Embedded Software Engineer

Hanahan, SC

$119K - $156K/yr

We are looking for a professional Embedded Software Engineer to execute complete embedded software development lifecycle. The goal is to create scalable and optimized software systems.

We are looking for a Software Engineer III in the Charleston, SC area to support a cybersecurity project for the U.S. Navy. The ideal candidate has deep experience designing, writing, testing, and ...

next page

Showing results 1-20

Software Engineer information

See Charleston, SC salary details

$59.4K

$138.1K

$192.3K

How much do software engineer jobs pay per year?

As of Sep 15, 2026, the average yearly pay for software engineer in Charleston, SC is $138,055.00, according to ZipRecruiter salary data. Most workers in this role earn between $112,300.00 and $161,900.00 per year, depending on experience, location, and employer.

What is a software engineer?

Software Engineers are professionals who design, develop, test, and maintain computer software and systems. They use programming languages, engineering principles, and problem-solving skills to build applications, websites, or software solutions that meet specific needs. Software Engineers may work in a variety of industries, such as technology, finance, healthcare, or entertainment, collaborating with other team members to deliver functional and reliable software. Their role often involves analyzing user requirements, writing code, debugging errors, and continually improving software performance.

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

To thrive as a Software Engineer, you need strong programming skills, problem-solving abilities, and a degree in computer science or a related field. Familiarity with coding languages (such as Python, Java, or C++), version control systems like Git, and knowledge of software development methodologies are typically required. Excellent teamwork, communication, and adaptability distinguish top performers in this role. These skills ensure efficient, high-quality software development that meets user needs and adapts to technological changes.

What are some common challenges software engineers face when collaborating on large development teams?

Software engineers working on large teams often encounter challenges with communication, code integration, and maintaining consistent coding standards. Coordinating across multiple developers can lead to merge conflicts and misunderstandings about project requirements or priorities. Adopting tools like version control systems, regular code reviews, and clear documentation helps mitigate these issues. Building strong collaboration skills and proactively seeking clarification are key to ensuring smooth teamwork and project success.

What is the difference between Software Engineer vs Software Developer?

AspectSoftware EngineerSoftware Developer
CredentialsBachelor's degree in CS or related field, certificationsBachelor's degree often preferred, certifications optional
Work EnvironmentDesigning, developing, testing, and maintaining software systemsWriting, coding, and implementing software applications
Industry UsageUsed across tech, finance, healthcare, and more for system-level rolesCommonly used in app and web development projects
Search IntentUnderstanding roles, responsibilities, and qualificationsLearning about coding, programming, and project work

While both roles involve software creation, Software Engineers typically focus on designing and architecting complex systems, whereas Software Developers mainly concentrate on coding and building specific applications. The roles often overlap, but the Engineer role may require broader system knowledge and design skills.

Are software engineers still in demand?

Yes, software engineers are in high demand across many industries due to ongoing digital transformation, the growth of cloud computing, and the need for software development, maintenance, and cybersecurity skills. The profession offers strong job stability, competitive salaries, and opportunities to work with various programming languages and tools.

Is 25 too late to become a software engineer?

Age is not a barrier to becoming a software engineer; many professionals start careers in tech in their mid-20s or later. Success depends on acquiring relevant skills, such as programming languages and problem-solving, often through coding bootcamps, online courses, or formal education. Employers value skills and experience over age, making it possible to enter the field at 25 or older.

What are the most commonly searched types of Software Engineer jobs in Charleston, SC?

The most popular types of Software Engineer jobs in Charleston, SC are:

What job categories do people searching Software Engineer jobs in Charleston, SC look for?

The top searched job categories for Software Engineer jobs in Charleston, SC are:

What cities near Charleston, SC are hiring for Software Engineer jobs?

Cities near Charleston, SC with the most Software Engineer job openings:

Infographic showing various Software Engineer job openings in Charleston, SC as of September 2026, with employment types broken down into 100% Full Time. Highlights an 80% In-person, and 20% Remote job distribution, with an average salary of $138,055 per year, or $66.4 per hour.

Software Engineer

Hanahan, SC • On-site

$125K - $135K/yr

Other

This job post has expired 1 day ago. Applications are no longer accepted.


Job description

SW Engineer – Matlab/Simulink, C++ – Hanahan, SC

Salary: $125,000 - $135,000 per year

Job Overview: We develop and deliver mission‑critical products in advanced power systems including vehicle power systems, clean‑energy generation solutions, power distribution units, and intelligent battery systems.

We are seeking an experienced Software Engineer to design, develop, test, and maintain software systems and applications using engineering principles and programming languages to solve complex problems. You will collaborate with cross‑functional teams, drive technical excellence, and identify opportunities for improvement across diverse power system applications.

Responsibilities
  • Design system architecture, write code, debug software.
  • Apply engineering techniques, principles, and precedents to develop, modify, install, test, and evaluate communication systems.
  • Review, analyze specifications, policies, standards, and procedures.
  • Organize, analyze, and present data in reports and presentations.
  • Plan and perform tests and evaluations of systems, equipment, and components.
  • Compile, process, and analyze test data results.
  • Provide subject‑matter expertise on operation, installation, modification, troubleshooting, and maintenance of equipment and components.
Qualifications
  • 10+ years of experience in a Software Engineering/Development role.
  • Experience with batteries and energy storage.
  • Bachelor’s degree in engineering or related technical discipline.
  • Demonstrated experience reviewing, analyzing, preparing, and applying engineering, technical, or maintenance specifications, policies, standards, or procedures.
  • Direct experience preparing and presenting technical reports.
  • Experience with simulation software such as MATLAB/Simulink and programming languages like C++ or Python.
  • Proven R&D experience with innovative engineering solutions.
  • Experience with industry standards and best practices for battery systems; familiarity with ISO9001 and AS9100 quality systems is a plus.
Benefits

We offer a dynamic work environment with exciting projects, strong growth, and professional development opportunities.

Equal Opportunity Employer – jobot policy. We celebrate diversity and provide an inclusive work environment. All qualified candidates receive consideration for employment without regard to race, color, sex, sexual orientation, gender identity, religion, national origin, age, disability, military status, genetic information or any other basis protected under applicable law.

#J-18808-Ljbffr