1

Startup Software Developer Internship Jobs in Columbia, SC

Software Engineer II - Platform

North, SC · On-site +1

$157K - $192K/yr

As a Software Engineer II on Stacklok's core platform team, you will help build and harden the ... Startup mentality and intrinsic motivation: self-directed and hands-on, thrives in fast-moving ...

Sr. Software Engineer - Platform

North, SC · On-site +1

$189K - $231K/yr

As a Senior Engineer on Stacklok's core platform team, you will own subsystems within Stacklok ... Startup mentality and intrinsic motivation: self-directed and hands-on, thrives in fast-moving ...

The Nuclear Company is the fastest growing AI tech-enabled startup in the nuclear and energy space ... Academic, internship, research, design-team, laboratory, construction, or project experience that ...

This role requires an understanding of sensors, software, and actuators and how to apply these ... We are a startup founded for the purpose of putting research into action. Our mission is to create ...

Project Engineer

Lugoff, SC · On-site

$75K - $105K/yr

Manage the full project lifecycle from design and procurement through construction, startup, and ... Proficiency with engineering/design software such as CAD and standard project management tools.

Project Engineer

Lugoff, SC · On-site

$75K - $105K/yr

Manage the full project lifecycle from design and procurement through construction, startup, and ... Proficiency with engineering/design software such as CAD and standard project management tools.

next page

Showing results 1-20

Startup Software Developer Internship information

See Columbia, SC salary details

$10

$21

$36

How much do startup software developer internship jobs pay per hour?

As of Aug 21, 2026, the average hourly pay for startup software developer internship in Columbia, SC is $21.18, according to ZipRecruiter salary data. Most workers in this role earn between $17.12 and $22.45 per hour, depending on experience, location, and employer.

What is a startup software developer internship?

A Startup Software Developer Internship is a temporary position where interns work with a startup company to gain experience in software development. Interns typically assist with coding, debugging, testing, and sometimes designing software solutions under the guidance of experienced developers. Working in a startup environment often means exposure to a wide range of tasks and technologies, providing valuable hands-on learning. This type of internship is ideal for students or recent graduates looking to build their technical skills and learn how startups operate.

What are the key skills and qualifications needed to thrive as a startup software developer intern?

To thrive as a Startup Software Developer Intern, you need fundamental programming skills, familiarity with software development methodologies, and coursework or experience in computer science. Experience with version control systems like Git, and knowledge of popular frameworks or languages such as JavaScript, Python, or React, are typically expected. Strong problem-solving abilities, a collaborative mindset, and adaptability help interns excel in the dynamic and fast-paced startup environment. These skills and qualities are vital for quickly contributing to projects, learning on the job, and directly impacting the startup’s growth.

What unique challenges and learning opportunities can I expect as a startup software developer intern?

As a Startup Software Developer Intern, you'll likely work in a fast-paced and dynamic environment where you'll take on a variety of responsibilities, from coding new features to testing and deploying software. Startups often have smaller teams, so interns frequently collaborate directly with experienced developers, product managers, and even founders, giving you hands-on exposure to the full product lifecycle. You may encounter challenges such as shifting priorities, tight deadlines, and limited resources, but these situations offer valuable opportunities to develop problem-solving skills and adaptability. This role is ideal for those eager to learn quickly and make a tangible impact early in their careers.

What is the difference between Startup Software Developer Internship vs Startup Software Developer?

AspectStartup Software Developer InternshipStartup Software Developer
Required CredentialsTypically pursuing or recent graduate in CS or related fieldBachelor's or higher in CS or related field, some experience preferred
Work EnvironmentTemporary, learning-focused, mentored environmentFull-time, project-driven, collaborative environment
Employer & Industry UsageInternships offered by startups for entry-level experienceFull-time roles in startups, software development teams

The main difference is that a Startup Software Developer Internship is a temporary, learning-focused position for students or recent graduates, while a Startup Software Developer is a full-time role requiring more experience and responsibility. Internships serve as a stepping stone into the industry, whereas full-time developers contribute directly to ongoing projects and product development.

What cities near Columbia, SC are hiring for Startup Software Developer Internship jobs?

Cities near Columbia, SC with the most Startup Software Developer Internship job openings:

Senior Software Engineer - Modeling and Simulation

Integer Technologies

Columbia, SC • On-site

$113K - $149K/yr

Full-time

Medical, Dental, Vision, Retirement, PTO

Re-posted 13 days ago


Job description

#LI-DNI
Senior Software Engineer - Modeling and Simulation
Location: Onsite in Columbia, South Carolina. Or remote only in the following locations: Fayetteville, Arkansas; Washington, DC; or Philadelphia, PA.
What we do
Integer Technologies is an applied research and product development company founded by scientists and engineers with a passion for protecting freedom with innovation. We perform R&D on next-generation systems and technologies for the Department of Defense and other U.S. Government agencies. We are hardware and software developers with experience transforming research into fieldable technology. Our core portfolio of research includes projects in power & energy systems, unmanned systems (with an emphasis on maritime systems), digital engineering, cyber security, and advanced manufacturing. Our mission is to create a safer world by translating scientific discoveries into reliable products that address urgent national security needs... at the speed of relevance.
Company Benefits
  • Base salaries which exceed local & national industry averages.
  • Year-end performance-based bonuses.
  • 401(k) with company matching that vest immediately.
  • Integer fully covers medical, prescription, vision, and dental insurance costs for the employee and dependents. Meaning Integer standard plan pays 100% of health insurance premiums for your entire family from a well-known national insurer, saving its employee's thousands of dollars annually.
  • Relocation assistance available.
  • Paid vacation, sick leave, and holidays.
  • Paid bereavement and parental leave.
  • Hybrid schedule: Mondays and Fridays are optional to work from home or in the office.

Company Perks
  • Startup culture with the stability of a large company. Integer's business plan has years of time phased contracted work, alleviating the would-be risk from a traditional small company.
  • Direct access to company leadership, prioritization of people over process, and a stellar team with a shared desire for personal and professional growth.
  • Friendly atmosphere where people enjoy not only their work and what they're creating but enjoy helping each other as well.
  • Bottomless Coffee

About the Role
Integer Technologies is seeking a Senior Software Engineer reporting to the Digital Twin and Controls Engineering Manager within the Digital Engineering Division. This role will implement the research and development of novel approaches for representing machinery system performance as part of a larger effort to improve the performance and cybersecurity of machinery controls for defense applications.
Integer's products use digital engineering tools to support decision-making and optimization of large and complex integrated defense machinery systems. The Digital Twin and Controls team is focused on building digital twin-based controls platforms for advanced machinery applications. The goals of these controls platforms are optimizing system performance, improving system resilience, and reducing the cognitive burden of the users.
This role will extend the development of the models and simulation frameworks to support the improvement of the performance and cyber-physical resilience of advanced digital twin controls systems and will require a balance of software engineering, cybersecurity, and multi-physics modeling and simulation of machinery systems.
Objectives of this role:
  • Analyze technical needs for digital twin control systems, elicit actionable system requirements and develop robust software focusing on emulating physical systems and simulating notional machinery.
  • Create scalable software platforms and applications, as well as efficient networking solutions, that are unit tested, code reviewed, and checked regularly for continuous integration.
  • Identify and resolve issues in hardware and software systems, collaborating with cross-functional teams as needed.

Responsibilities
  • Develop multi-physics computer models that accurately represent real-world systems
  • Apply physics-based and data-driven modeling techniques
  • Integrate models into full digital twin workflows for analysis and prediction
  • Architect scalable software frameworks that support digital twin functions
  • Collaborate using version control workflows with Git across multidisciplinary teams
  • Ensure smooth integration with live data streams from physical assets, sensors, or emulated equipment
  • Integrate models with analysis workflows to support real-time and faster-than-real-time decision making
  • Optimize trade-offs between simulation speed, accuracy, and system resource constraints
  • Conduct research on cutting-edge engineering topics where no current solutions exist
  • Document findings in a clear, accessible format for both technical and non-technical audiences
  • Work with teams of engineers and subject-matter experts on complex systems
  • Demonstrate a growth mindset, continuously expanding technical and domain-specific skills
  • Remain current with advancements in digital twin technologies and modeling tools
  • Exhibit organization and detail orientation while managing complex tasks

Required Qualifications
  • Must be a U.S. Citizen with the ability to obtain and maintain a U.S. DoD Secret Clearance
  • Bachelor's degree in software engineering, electrical engineering, mechanical engineering, computer science, or a related technical discipline
  • 5+ years of professional software engineering experience-ideally building control systems, digital twins, or embedded applications
  • Proficiency working with computer modeling and simulation environments (e.g., MATLAB/Simulink, Modelica, or similar) in one of the following domains:
    • Electrical Power and Energy Systems
    • Thermal-Fluid and Cooling Systems
    • Machinery and Electromechanical Control Systems
  • Proficiency in a high-level programming language such as Python, C/C++, Java or others, with experience using scientific computing and numerical libraries.
  • Experience with software engineering principles, including object-oriented design, data management, multi-threading/multi-processing, and collaborative source control using Git.
  • Experience with debugging and optimizing solver performance, including convergence and stability issues
  • Experience writing software to interface with and process data streams from physical hardware, sensors, or network sources.
  • Excellent problem-solving skills and attention to detail.
  • Excellent communication and teamwork skills to collaborate effectively across departments.

Desired Qualifications
  • Masters or PhD in a relevant engineering or computer science discipline.
  • Proficiency developing software solutions for defense applications.
  • Proficiency in software engineering principles, including object-oriented design, data management, multi-threading/multi-processing, and collaborative source control using Git.
  • Experience with machine learning frameworks (e.g., TensorFlow, PyTorch) or numerical optimization methods.
  • Experience with database design and management (e.g., SQL, NoSQL).
  • Experience designing software solutions utilizing multiple network communication protocols (e.g., TCP/IP, SSL, TLS, DDS, REST) or hardware interface standards (e.g., CAN bus, Modbus).
  • Experience with parallel computing for high-performance simulations
  • Experience with real-time simulation platforms (e.g., OpalRT, Typhoon HIL, Speedgoat).
  • Experience with software testing methodologies, including unit testing, integration testing, and continuous integration (CI/CD).
  • Experience with simulation solver technologies and numerical integration methods.
  • Experience with front-end development for data visualization.

Screening questions
  • Are you able to gain and obtain a Government Security Clearance; which consists of being a US Citizen?
  • Are you currently located or are you willing to explore relocation to Columbia, SC, and be in office on a Hybrid schedule (3 days a week)?
  • How many years of experience do you have in software development?
  • How many years of experience do you have in modeling and simulations development (e.g., physics-based simulations)