1

Software Development Software Engineer Jobs in Charleston, SC

Lead Software Developer

Hanahan, SC · On-site

$36.43 - $54.64/hr

This opportunity is a strong fit for candidates with experience in software development, systems programming, application development, software engineering, systems analysis, software modernization ...

Lead Software Developer

Hanahan, SC · On-site

$36.43 - $54.64/hr

This opportunity is a strong fit for candidates with experience in software development, systems programming, application development, software engineering, systems analysis, software modernization ...

Lead Software Developer

Hanahan, SC · On-site

$36.43 - $54.64/hr

This opportunity is a strong fit for candidates with experience in software development, systems programming, application development, software engineering, systems analysis, software modernization ...

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

$73.49 - $121.27/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 ...

Embedded Software Engineer

Hanahan, SC · On-site

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

ORA_ON_SITE Description SAIC is seeking a Software Engineer to own full stack development and technical maturation of a government software prototype as it transitions from research/prototype status ...

Recognition, professional development,advancementand having fun! Summary This roleis performedas ... Designs,modifies, develops, writes, and implements software programming applications for training ...

Recognition, professional development,advancementand having fun! Summary This roleis performedas ... Designs,modifies, develops, writes, and implements software programming applications for training ...

Embedded Software Engineer

Charleston, SC

$123K - $161K/yr

We are seeking a Embedded Software Engineer to support the development, integration, deployment, and sustainment of critical software systems supporting Department of Defense (DoD) customers. The ...

New

ORA_ON_SITE Description SAIC is seeking a Software Engineer to own full stack development and technical maturation of a government software prototype as it transitions from research/prototype status ...

S.| Full Time |R&D STARLIMS provides leading Laboratory Information Management System (LIMS ... The Senior Software Engineer IV will own architecture, design, and engineering of core STARLIMS ...

Recognition, professional development, advancement and having fun! Summary This role is performed ... of software design, implementation, testing, and deployment. Engineering solutions must be ...

Recognition, professional development, advancement and having fun! Summary This role is performed ... of software design, implementation, testing, and deployment. Engineering solutions must be ...

next page

Showing results 1-20

Software Development Software Engineer information

See Charleston, SC salary details

$59.4K

$138.1K

$192.3K

How much do software development software engineer jobs pay per year?

As of Aug 21, 2026, the average yearly pay for software development 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 does a software development software engineer do?

A Software Development Software Engineer designs, develops, tests, and maintains software applications or systems. They work with various programming languages and technologies to create software solutions that meet user or business needs. Their responsibilities often include writing code, debugging issues, collaborating with other team members, and ensuring software quality and performance. Software Engineers may also participate in planning, code reviews, and updating documentation to support ongoing software projects.

What are the key skills and qualifications needed to thrive as a software development software engineer?

To thrive as a Software Development Software Engineer, you need proficiency in programming languages (such as Python, Java, or C++), problem-solving abilities, and typically a bachelor’s degree in computer science or a related field. Familiarity with version control systems (like Git), integrated development environments (IDEs), and knowledge of software development methodologies (such as Agile or Scrum) are commonly required. Strong collaboration, communication, and adaptability are essential soft skills for working effectively in team environments and responding to project changes. These skills and qualities are crucial for building reliable, maintainable software and contributing to successful, dynamic development projects.

How do software development software engineers typically collaborate with cross-functional teams during a project?

Software Development Software Engineers often work closely with product managers, designers, and quality assurance teams to deliver well-rounded solutions. Collaboration usually involves attending regular stand-up meetings, participating in sprint planning, and conducting code reviews. Effective communication and a willingness to incorporate feedback from various stakeholders are key to ensuring project goals are met and potential issues are identified early. Building strong relationships with colleagues in different roles can also streamline the development process and foster a positive team environment.

What is the difference between Software Development Software Engineer vs Software Developer?

AspectSoftware Development Software EngineerSoftware Developer
CredentialsBachelor's in CS or related field, certifications optionalBachelor's in CS or related field, certifications optional
Work EnvironmentCollaborative teams, Agile/Scrum settings, cross-functional projectsIndividual or team projects, coding-focused tasks
Industry UsageUsed across tech companies, startups, and large enterprisesCommon in software firms, tech startups, and freelance work
Search & Comparison IntentOften compared for roles involving system design and architectureTypically searched for coding and application development roles

While both roles involve software creation, a Software Development Software Engineer often focuses on system design, architecture, and collaborative project management, whereas a Software Developer primarily concentrates on coding and implementing software solutions. The engineer role may require broader technical knowledge and involvement in the development lifecycle, making it suitable for those interested in both design and coding aspects of software projects.

What are popular job titles related to Software Development Software Engineer jobs in Charleston, SC?

For Software Development Software Engineer jobs in Charleston, SC, the most frequently searched job titles are:

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

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

Lead Software Developer

PEMCCO, Inc.

Hanahan, SC • On-site

$36.43 - $54.64/hr

Full-time

Medical, Dental, Vision, PTO

Re-posted 5 hours ago


Job description

Pay: $36.43 - $54.64 hourly, depending on experience
Benefits: Medical, Dental, Vision, Paid Time Off, Paid Holidays, Employee Assistance Program, and other company-sponsored benefits
Security Clearance: Ability to obtain and maintain a government security clearance if required

Are you a senior software professional who enjoys solving complex technical challenges, designing innovative software solutions, and mentoring other developers?

PEMCCO is seeking a Lead Software Developer to develop, enhance, and maintain complex software applications and computer systems that support critical business and mission objectives. This role is ideal for an experienced programmer who enjoys working independently, tackling advanced technical challenges, contributing to software architecture discussions, and helping drive successful software development efforts.

This opportunity is a strong fit for candidates with experience in software development, systems programming, application development, software engineering, systems analysis, software modernization, and technical leadership.

About PEMCCO

PEMCCO supports complex technical and operational programs by providing skilled professionals who help customers achieve mission success. We offer opportunities to work on meaningful projects, solve challenging technical problems, and contribute to innovative solutions that support critical government operations.

Job Overview

As a Lead Software Developer, you will apply advanced programming expertise to analyze requirements, develop technical solutions, design complex software applications, and support software integration and modernization efforts. You will work closely with users, analysts, programmers, and technical teams to ensure systems operate efficiently and effectively.

This position offers an opportunity to take on complex assignments, influence technical solutions, and provide guidance to fellow developers while supporting high-impact projects and mission-focused programs.

What You'll Do

  • Develop, modify, test, implement, and maintain complex software applications and computer programs
  • Analyze user requirements and programming specifications to develop effective software solutions
  • Investigate, evaluate, and recommend program design approaches and system enhancements
  • Design and implement complex program logic, interfaces, file structures, and data processing solutions
  • Develop programming specifications for software development initiatives
  • Analyze and resolve complex software defects, performance issues, and processing problems
  • Develop and maintain software documentation, technical specifications, testing procedures, and operating instructions
  • Coordinate software development activities with programmers, analysts, technical personnel, and end users
  • Support software integration, testing, implementation, maintenance, and enhancement efforts
  • Evaluate the impact of proposed changes on interconnected systems, programs, and business processes
  • Participate in design reviews, technical evaluations, and software architecture discussions
  • Support the development of specialized and customized software solutions
  • Ensure software solutions comply with established standards, requirements, and best practices
  • Provide technical guidance, knowledge sharing, and mentorship to junior programmers and technical staff

What You Bring

Required Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, Information Technology, Information Systems, Mathematics, or a related field
  • Eight (8) years of experience in software development, computer programming, application development, systems programming, or a related technical field
  • Advanced knowledge of programming principles, methodologies, and software development practices
  • Knowledge of systems analysis and software design concepts
  • Understanding of data structures, databases, file management, and systems integration principles
  • Ability to analyze complex technical requirements and develop effective software solutions
  • Strong troubleshooting, analytical, organizational, and problem-solving skills
  • Ability to communicate technical information to both technical and non-technical audiences
  • Ability to work independently and manage complex assignments
  • Ability to provide technical leadership and mentorship
  • Ability to obtain and maintain a government security clearance if required

Preferred Experience

  • Master's degree in Computer Science, Software Engineering, Information Systems, or a related technical discipline
  • Experience supporting Department of Defense or Federal Government programs
  • Experience developing and maintaining complex multi-user applications and systems
  • Experience supporting software modernization and system enhancement initiatives
  • Experience participating in systems analysis and software design activities
  • Experience leading software development efforts or mentoring junior programmers

Why Join PEMCCO?

  • Support meaningful projects that contribute to critical government and customer missions
  • Work on advanced software systems and complex technical challenges
  • Collaborate with experienced developers, engineers, and technical professionals
  • Influence software design, architecture, and modernization initiatives
  • Expand your expertise across application development, systems integration, and software engineering disciplines
  • Share your knowledge and help develop the next generation of technical talent
  • Build a rewarding career in a mission-focused and collaborative environment

Work Environment

  • Professional office and technical work environments
  • Work may be performed at company facilities, customer locations, or designated project sites as needed
  • Regular use of computers, software development tools, and communication systems
  • Frequent collaboration with technical teams, users, customers, and stakeholders

Benefits

  • Medical Insurance
  • Dental Insurance
  • Vision Insurance
  • Paid Time Off
  • Paid Holidays
  • Employee Assistance Program
  • Additional company-sponsored benefits

Apply Today

If you're an experienced software professional looking to solve complex technical challenges, influence software development efforts, and support mission-critical operations, we encourage you to apply.

Join PEMCCO and help design, develop, and enhance the software solutions that power mission success.

Equal Opportunity Employer

PEMCCO, Inc. is an equal opportunity employer. The Company does not discriminate on the basis of race, color, sex, sexual orientation, gender identity or expression, religion, national origin, age, disability, genetic information, military or veteran status, pregnancy, childbirth and related medical conditions, or any other characteristic protected by applicable federal, state, or local law.