2

Entry Level Software Engineer Jobs in Piedmont, SC

Software Engineer (Junior/Mid/Senior/Architect Level) Mobile Developer (iOS and Android) Database Developer and Administrator (SQL Server) Power Platform and Database Engineer Business Systems and ...

Software Engineer (Junior/Mid/Senior/Architect Level) Mobile Developer (iOS and Android) Database Developer and Administrator (SQL Server) Power Platform and Database Engineer Business Systems and ...

Project Engineer (Entry Level)

Greenville, SC · On-site

$63K - $83K/yr

Garver is seeking a Project Engineer (Entry-Level) in Greenville, SC to join our established Water ... Experience in process modeling software, Hydromantis GPS-X or BioWin Grow with Us Garver offers its ...

Project Engineer (Entry Level)

Greenville, SC · On-site

$63K - $83K/yr

Garver is seeking a Project Engineer (Entry-Level) in Greenville, SC to join our established Water ... Experience in process modeling software, Hydromantis GPS-X or BioWin Grow with Us Garver offers its ...

AECOM's transportation team in Greenville, SC is seeking an Entry-Level Bridge Engineer to work in ... Uses computer software as a tool for solving basic engineering problems. * Creating innovative ...

AECOM's transportation team in Greenville, SC is seeking an Entry-Level Bridge Engineer to work in ... Uses computer software as a tool for solving basic engineering problems. * Creating innovative ...

WI-MAP Project Engineer (Entry-Level)

Greenville, SC · On-site

$63K - $83K/yr

Experience with hydraulic modeling software (e.g., Bentley WaterGEMS, Bentley SewerGEMS, Innovyze ... In the top 100 of Engineering News-Record's Top 500 Design Firms list, with more than 1,400 ...

WI-MAP Project Engineer (Entry-Level)

Greenville, SC · On-site

$63K - $83K/yr

Experience with hydraulic modeling software (e.g., Bentley WaterGEMS, Bentley SewerGEMS, Innovyze ... In the top 100 of Engineering News-Record's Top 500 Design Firms list, with more than 1,400 ...

AECOM's transportation team in Greenville, SC is seeking an Entry-Level Bridge Engineer to work in ... Uses computer software as a tool for solving basic engineering problems. * Creating innovative ...

next page

Showing results 1-20

Entry Level Software Engineer information

See Piedmont, SC salary details

$21.9K

$95.9K

$172.8K

How much do entry level software engineer jobs pay per year?

As of Aug 11, 2026, the average yearly pay for entry level software engineer in Piedmont, SC is $95,871.00, according to ZipRecruiter salary data. Most workers in this role earn between $59,400.00 and $109,700.00 per year, depending on experience, location, and employer.

What is the difference between Entry Level Software Engineer vs Software Developer?

AspectEntry Level Software EngineerSoftware Developer
Required CredentialsBachelor's in CS or related field; some internshipsBachelor's in CS or related; coding experience
Work EnvironmentTeam-based, collaborative projects, entry-level tasksProject-focused, coding, debugging, and implementation
Employer & Industry UsageTech companies, startups, IT departmentsSoftware firms, tech startups, enterprise IT
Common Search & ComparisonYesYes

Entry Level Software Engineers and Software Developers often share similar educational backgrounds and work environments. The main difference lies in their roles: engineers may focus more on designing systems and architecture, while developers typically concentrate on coding and implementation. Both roles are essential in tech industries and often overlap in job functions, but understanding these distinctions helps job seekers target the right positions.

What types of projects do entry level software engineers typically work on, and how do they collaborate with other team members?

Entry level software engineers often start by working on smaller features, bug fixes, or assisting with testing and documentation within larger projects. They usually collaborate closely with senior engineers, product managers, and QA teams through code reviews, daily stand-ups, and pair programming sessions. This structure helps new engineers learn best practices, understand the codebase, and gradually take on more complex assignments. Effective communication and a willingness to learn are key to success in these collaborative environments.

What does an entry level software engineer do?

An entry level software engineer is responsible for assisting in the design, development, testing, and maintenance of software applications. They typically work under the guidance of more experienced engineers and may write code, debug programs, and participate in code reviews. The role often involves learning company-specific tools and workflows, collaborating with team members, and continuously improving technical skills. Entry level software engineers are expected to adapt quickly, communicate effectively, and contribute to the team's overall goals.

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

To thrive as an Entry Level Software Engineer, you need a solid understanding of programming languages (such as Java, Python, or C++), computer science fundamentals, and often a relevant bachelor’s degree. Familiarity with version control systems like Git, development frameworks, and basic software development tools is typically expected. Strong problem-solving abilities, eagerness to learn, and effective collaboration are standout soft skills in this role. These skills are crucial for building reliable software, adapting to evolving technologies, and contributing productively to team projects.

What does an entry level software engineer do?

An Entry-Level Software Engineer, also called a Junior Engineer, works with a team of mid-level and senior engineers to develop, test, and maintain software applications and programs. The job duties of Junior Software Engineers typically include relatively simple routine tasks, such as debugging, testing, and code documentation. These tasks hone a Junior Engineer’s skills and familiarize them with the company’s code base. As Software Engineers gain more years of experience, they work on more complex development projects.

What is the entry-level position for a software engineer?

The entry-level position for a software engineer is typically called a Software Engineer I or Junior Software Engineer. It involves basic coding, debugging, and learning company tools and processes, often requiring familiarity with programming languages like Java, Python, or C++. This role provides foundational experience and may require a bachelor's degree in computer science or related fields.

How to get a job as an entry level software engineer with no experience?

To secure an entry level software engineer position with no experience, focus on building a strong foundation in programming languages like Python or Java, create a portfolio of personal projects, and gain familiarity with tools such as Git and Linux. Internships, coding bootcamps, and certifications can also improve your chances by demonstrating practical skills to employers.

Is 25 too late to become an entry level software engineer?

Entry level software engineering roles are open to individuals of various ages, including those starting in their mid-20s. Many employers value skills, relevant training, and problem-solving ability over age, and career changers often successfully transition into software engineering at this stage by learning programming languages and gaining practical experience. Age is generally not a barrier to entering the field at an entry level.
What are the most commonly searched types of Software Engineer jobs in Piedmont, SC? The most popular types of Software Engineer jobs in Piedmont, SC are:
What job categories do people searching Entry Level Software Engineer jobs in Piedmont, SC look for? The top searched job categories for Entry Level Software Engineer jobs in Piedmont, SC are:
What cities near Piedmont, SC are hiring for Entry Level Software Engineer jobs? Cities near Piedmont, SC with the most Entry Level Software Engineer job openings:
Infographic showing various Entry Level Software Engineer job openings in Piedmont, SC as of August 2026, with employment types broken down into 75% Full Time, 8% Part Time, and 17% Contract. Highlights an 94% In-person, and 6% Remote job distribution, with an average salary of $95,871 per year, or $46.1 per hour.

Entry-level Software Tester - $15/hr - Clemson

Eleos Technologies

Clemson, SC

$15/hr

Contractor

Re-posted 25 days ago


Job description

About us
 
We're helping a diverse mix of customers-from mom-and-pop operations to companies with thousands of trucks -improve how they communicate with their drivers by tackling information overload, reducing phone calls, and eliminating obsolete technologies.
 
We have offices located in downtown Greenville and downtown Clemson. 
 
We began life as a bootstrapped software startup, and have always been focused on building products our customers love. Today, we're part of the Knight-Swift family of companies, (Knight-Swift is a Fortune 500 company) which has allowed us to keep our focus on building world-class software products for the transportation industry. 

Eleos is hiring several new teammates to test our mobile and web software products at our Clemson office.  The individual we want to hire will make few assumptions, take little for granted, and "measure twice and cut once". If testing and trying to break what our awesome developers create sounds interesting to you, then please keep reading. If you are bored reading this already, then you're probably not a good fit.

You will join a fun crew in Clemson, who works hard and enjoys a fierce ping-pong game in the office. You will be expected to be tough on our products  and critical of system issues, but incredibly pleasant with your teammates. Assuring the quality of our products is very important to us as a fast-growing company.

If you don't already know how to test code or follow test plans, that's perfectly okay. For this position, we are excited to help you learn by providing you on-the-job training!

You might be a good fit for this role and our company if you say, "that's me!" to each of the following:
I cannot ignore mistakes. I understand that not everyone defines "mistake" the same way... but still, I cannot ignore a mistake.
There is right and there is wrong.
I think work can be "wrong" without thinking that the person who did that work is "wrong."
People ask me to proofread because they know I will catch everything that might even be considered to be an error.
If you have actually done any of the following, even for a school project, please tell us:
Software or system testing
Software development of any kind
Writing documentation of any kind

In Summary
This Software Tester is responsible for testing our mobile and web applications by executing test cases and clearly documenting the results of testing. This position works collaboratively with other testers and developers.
Minimum Skills and Competencies:
  • Strong work ethic with documented work history
  • Must provide your own laptop and be proficient at using it
  • Must possess effective verbal and written communication skills
  • Must have strong attention for detail
  • Must have strong analytical skills with the ability to interact with development team
  • Ability to escalate issues appropriately
  • Be able to work as a 1099 (contractor)
  • Be able to work part-time with the potential for more hours and the opportunity to use our Clemson office
Primary Duties and Responsibilities:
  • Follow detailed steps towards the accurate and efficient execution of assigned test cases
  • Provide input on improvement opportunities for test cases
  • Ability to learn and understand and follow established QA procedures
  • Quickly learn and understand how the programs, products, and systems we use interact
  • Provide detailed written documentation when results of testing differ from expected outcome
  • Be able to follow up with the development team on defect status
  • Contribute to a positive work environment fostering the values of initiative and accountability
Desired Skills:
  • Be able to pick up new technology and concepts quickly
  • Be passionate about quality and technology
  • Have a knack at finding edge cases, bugs, flaws, gaps etc. in systems, programs, and processes
  • Excellent interpersonal skills with the ability to establish working relationships with individuals at varying levels within the organization
  • Effective organization and time management skills with the ability to work under pressure and adhere to deadlines
apply for this job