2

Entry Level Embedded Software Engineer Jobs in Columbia, SC

CPH has an opening for the following position: * Entry-level (EIT) or Mid-Level Project Engineer ... similar software's platforms. * Ability to effectively lead and inspire a team. * Comfortable ...

Controls Engineer

Blythewood, SC · On-site

$66.60K - $86.20K/yr

Basic ability and understanding of programming using either LabVIEW, PLC ladder logic, or other embedded control languages. * Experience with software controls and software development tools ...

Maintain working knowledge of Company and facility software. * Adhere to the Company's and Customer facilities Code of Conduct and policies. * Inform manager of work, site difficulties, and/or ...

Those in data science and machine learning engineering at PwC will focus on leveraging advanced ... PwC does not intend to hire experienced or entry level job seekers who will need, now or in the ...

Mainframe COBOL Developer IV

Columbia, SC · On-site

$45.25 - $58.25/hr

... embedded in the South Carolina community. We are the largest insurance company in South Carolina ... Financial experience Required Software and Other Tools: * Comprehensive knowledge of relevant ...

next page

Showing results 1-20

Entry Level Embedded Software Engineer information

See Columbia, SC salary details

$64.8K

$141.9K

$161K

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

As of May 31, 2026, the average yearly pay for entry level embedded software engineer in Columbia, SC is $141,901.00, according to ZipRecruiter salary data. Most workers in this role earn between $121,700.00 and $160,000.00 per year, depending on experience, location, and employer.

What is an Entry Level Embedded Software Engineer job?

An Entry Level Embedded Software Engineer designs, develops, and tests software that runs on embedded systems, such as microcontrollers and IoT devices. They work with low-level programming languages like C and C++, interact with hardware, and optimize system performance. Responsibilities often include writing firmware, debugging code, and collaborating with hardware engineers. This role is ideal for candidates with a background in computer science, electrical engineering, or a related field and a strong understanding of embedded systems concepts.

What are the key skills and qualifications needed to thrive in the Entry Level Embedded Software Engineer position, and why are they important?

To succeed as an Entry Level Embedded Software Engineer, strong programming skills in C/C++, understanding of microcontrollers, and a relevant engineering degree are fundamental. Familiarity with embedded development environments, version control systems such as Git, and basic debugging tools is highly valued, though certifications like embedded systems courses can be advantageous. Effective communication, problem-solving abilities, and a willingness to learn help candidates integrate smoothly into multidisciplinary teams. These qualifications are essential because they ensure you can develop, test, and troubleshoot reliable embedded software within collaborative engineering environments.

What does a typical day look like for an Entry Level Embedded Software Engineer?

A typical day for an Entry Level Embedded Software Engineer often includes writing and reviewing code, testing software on hardware platforms, and debugging issues alongside more experienced team members. You'll likely participate in daily stand-up meetings, collaborate with hardware engineers, and contribute to ongoing projects through documentation or prototype development. While much of the work involves technical programming, you may also have the opportunity to engage in design discussions and learn from senior engineers. This balance of hands-on coding, testing, and teamwork helps you gain practical experience and develop your engineering skills early in your career.
What are the most commonly searched types of Embedded Software Engineer jobs in Columbia, SC? The most popular types of Embedded Software Engineer jobs in Columbia, SC are:
What are popular job titles related to Entry Level Embedded Software Engineer jobs in Columbia, SC? For Entry Level Embedded Software Engineer jobs in Columbia, SC, the most frequently searched job titles are:
What job categories do people searching Entry Level Embedded Software Engineer jobs in Columbia, SC look for? The top searched job categories for Entry Level Embedded Software Engineer jobs in Columbia, SC are:
What cities near Columbia, SC are hiring for Entry Level Embedded Software Engineer jobs? Cities near Columbia, SC with the most Entry Level Embedded Software Engineer job openings:
Infographic showing various Entry Level Embedded Software Engineer job openings in Columbia, SC as of May 2026, with employment types broken down into 94% Full Time, 3% Part Time, and 3% Contract. Highlights an 94% Physical, 4% Hybrid, and 2% Remote job distribution, with an average salary of $141,901 per year, or $68.2 per hour.
Software Engineer (Data Focused) - Sumter, SC

Software Engineer (Data Focused) - Sumter, SC

ICR, Inc.

Sumter, SC

$125K - $175K/yr

Full-time

Medical, Retirement, PTO

Posted 27 days ago


Job description

Software Engineer (Data Focused)
Sumter, SC
ICR is a rapidly growing employee-owned company focused on solving the hardest problems for the US Government. Join our TACOMA Command Technology amp; Data Office (CTDO) team to help govern unstructured data within and promote data literacy throughout the Command. ICR has opportunities available for a Software Engineer to support embedded software development for our TACOMA CTDO team. This position offers a potential Hybrid work environment in Sumter, SC.

Essential Duties and Responsibilities
  • Work with the team to evaluate business needs and priorities, liaise with key business partners and address team needs related to data systems and management.
  • Translate business requirements into technical specifications; establish and define details, definitions, and requirements of applications, components and enhancements.
  • Generate design, development, test plans, detailed functional specifications documents, user interface design, and process flow charts for execution of programming.
  • Develop data pipelines / APIs using Python, SQL, potentially Spark and AWS, or Azure Methods.
  • Build large-scale batch and real-time data pipelines with data processing frameworks in AWS, or Azure cloud platform.
  • Develop intuitive, responsive, and modern browser-based user interfaces.
  • Research, design, develop, and test of software applications for a variety of systems.
  • Understand customer/operational requirements and implement new functionality into software products.
  • Develop unit test software to exercise critical aspects of the system.
  • Document and communicate highly technical concepts effectively to technical and non-technical audiences in a clear and effective manner.
Required Skills and Qualifications
  • Bachelor's degree in Computer Science, Computer Engineering, or Electrical Engineering.
  • Active Top Secret Security Clearance with SCI.
    • U.S. Citizenship required.
  • Experience with software development lifecycle and use of associated tools.
  • Proficient with a statically typed programming language (e.g. C, C++, Java, Go, TypeScript, Rust).
  • Experience with web-based API design and use (e.g. JSON-RPC, REST, GraphQL).
  • Experience with a modern browser-based component framework (e.g. React, Angular, Vue, Svelte).
  • Experience developing software on and for Linux systems.
  • Exceptional analytical skills and problem-solving skills.
  • Good organization, decision making, and verbal and written communication skills.
  • High level of self-initiative and self-motivation with the ability to work under minimal supervision.
  • Ability to work effectively in small team settings to solve complex problems.
Preferred Skills and Qualifications
  • Master’s degree in Computer Science, Computer Engineering, or Electrical Engineering.
  • Experience with distributed software version control systems and continuous integration (e.g. git, Jenkins).
  • Experience with CDS and RTB-compliant technologies
  • Experience in identifying authoritative data sources for specific data domains, cross system domains, and data lineage roadmaps in conjunction with data scientists, data analytics staff, SMEs (Subject Matter Experts), data stewards, governance, and data quality staff.
  • Experience with schema languages for describing data and services (e.g. JSON Schema, OpenAPI, Protocol Buffers)
  • Experience designing and implementing interactive data visualizations.
  • Experience debugging embedded systems.
  • Experience implementing and integrating security concepts (authentication, authorization, encryption, integrity, and non-repudiation) into applications.
Salary Range: $125,000 - $175,000
This position offers a comprehensive benefits package that includes company equity, retirement plan, company-paid health care benefits, flexible paid time off policy, and opportunity for a raise and bonus during the year.
ICR, Inc. considers several factors when extending job offers, including but not limited to candidates’ key skills, relevant work and/or military experience, education, training, certifications and work location.
ICR is proud to be an equal opportunity employer and considers qualified applicants for employment without regard to race, color, creed, religion, national origin, sex, sexual orientation, gender identity and expression, age, disability, veteran status, or any other protected factor.