1

Software Development Software Engineer Jobs in Columbia, SC

Software Developer

Lexington, SC · On-site

$100 - $130/hr

At TaxSlayer, we're more than just a tax software development company; we're empowering individuals ... About the Role We're seeking a highly skilled Software Developer with deep expertise in ...

The Department seeks a highly motivated individual with strong software development skills to join ... Interact with other software engineers and technical leaders to understand subsystem and component ...

The Department seeks a highly motivated individual with strong software development skills to join ... Interact with other software engineers and technical leaders to understand subsystem and component ...

The Department seeks a highly motivated individual with strong software development skills to join ... Interact with other software engineers and technical leaders to understand subsystem and component ...

Showing results 21-40

Software Development Software Engineer information

See Columbia, SC salary details

$58.7K

$136.5K

$190.1K

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

As of Aug 22, 2026, the average yearly pay for software development software engineer in Columbia, SC is $136,479.00, according to ZipRecruiter salary data. Most workers in this role earn between $111,000.00 and $160,000.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 cities near Columbia, SC are hiring for Software Development Software Engineer jobs?

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

Senior AI/ML C++ software engineer

MLS Technologies

Lexington, SC

$104K - $138K/yr

Full-time

Re-posted yesterday


Job description

Senior Embedded Controls Engineer: C++/Linux and Machine Learning exp.
As an AI Machine Learning Engineer focus will be on designing and developing scalable solutions using AI tools and machine learning models. Addressing various neural network-related challenges in transportation sector.

This involves leveraging big data computation and storage tools to create prototypes and datasets, conducting model training and evaluations, integrating solutions, performing bench tests and onsite tests, tuning, and monitoring. Proficiency in languages such as C and C++ is required, along with software development for Linux platforms.
Your responsibilities
Design and develop real time AI .

Neural Network solutions for transportation industry maintenance equipment. Implementing appropriate ML algorithms.
Write clean, documented code following best practices.
Develop and implement communication protocols.
Work independently and collaboratively with a motivated team.
Generate requirements and design documentation.
Plan for, design, and deliver testing, and tested products into the QA process.
Apply communication and problem-solving skills to solve software issues related to the design, development, deployment, testing, and operation of systems.
Qualifications
Education
Master"s / Bachelor"s degree in Software Engineering or similar experience.
Experience
5+ years of experience in developing CNN, R-CNN type neural network for computer vision tasks.
5+ years of experience in Software development using C++ & Linux embedded.
Experience with Supervised and Semi-Supervised Learning, Deep Learning, Support Vector Machines, Linear and Logistic Regression.
Working knowledge of AI Framework such as TensorFlow, Caf?, PyTorch, Keras, Darknet and OpenCV.
Working knowledge of AI edge devices such as NVIDIA Jetson / Nano / Orin.
Knowledge of the Linux Operating System.
Preferred Experience
Experience using statistical computer languages (R, Python, SQL etc.) to manipulate data and draw insights from large data sets.
Experience working with and creating data architectures.
Knowledge of a variety of machine learning techniques (semantic segmentation, clustering, decision tree learning, artificial neural networks, etc.) and their real-world advantages/drawbacks.
Knowledge of advanced statistical techniques and concepts (regression, properties of distributions, statistical tests, and proper usage, etc.) and experience with applications.
Experience with edge computing & controlling devices (On-device deployment in C/C++ or similar) for real time application.
Experience with optimizing neural networks to perform well on low-power mobile platforms (e.g. pruning, distillation, quantization).
Education:Bachelor LevelEmployment Type: FULL_TIME