1

Junior Embedded Software Engineer Jobs in Charleston, SC

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.

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.

Embedded Software Engineer

Charleston, SC ยท On-site

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

Senior Software Engineer IV

Hollywood, SC ยท On-site

$120 - $150/hr

... of junior team members. The Senior Software Engineer IV will own architecture, design, and ... Design and build business rules, data management, and embedded system control applications for ...

Knowledge of embedded software, IoT/fleet systems, GPS/cellular technologies, or functional safety ... The engineer will troubleshoot CANbus systems, perform vehicle-level testing and diagnostics ...

Provide technical guidance and mentorship to junior software engineers and developers What You Bring Required Qualifications * Master's degree in Computer Science, Software Engineering, Computer ...

Senior Software Engineer

Hanahan, SC ยท On-site

$73.49 - $121.27/hr

Provide technical guidance and mentorship to junior software engineers and developers What You Bring Required Qualifications * Master's degree in Computer Science, Software Engineering, Computer ...

Senior Software Engineer

Hanahan, SC ยท On-site

$53.35 - $88.03/hr

Provide technical guidance and mentorship to junior software engineers and developers What You Bring Required Qualifications * Master's degree in Computer Science, Software Engineering, Computer ...

Senior Software Engineer

Hanahan, SC ยท On-site

$53.35 - $88.03/hr

Provide technical guidance and mentorship to junior software engineers and developers What You Bring Required Qualifications * Master's degree in Computer Science, Software Engineering, Computer ...

next page

Showing results 1-20

Junior Embedded Software Engineer information

See Charleston, SC salary details

$43.5K

$88.5K

$132.9K

How much do junior embedded software engineer jobs pay per year?

As of Aug 28, 2026, the average yearly pay for junior embedded software engineer in Charleston, SC is $88,474.00, according to ZipRecruiter salary data. Most workers in this role earn between $68,300.00 and $89,400.00 per year, depending on experience, location, and employer.

What is a junior embedded software engineer?

A Junior Embedded Software Engineer is an entry-level role focused on developing and testing software for embedded systems, such as microcontrollers, IoT devices, and automotive systems. They typically work with languages like C and C++, interacting with hardware and real-time operating systems (RTOS). Their responsibilities include debugging code, optimizing performance, and collaborating with hardware engineers. This role provides hands-on experience in low-level programming and system integration. It serves as a foundation for advancing to more senior embedded software positions.

What do junior embedded software engineers do?

As a Junior Embedded Software Engineer, your daily tasks often include writing code for microcontrollers, debugging hardware-software integration issues, running tests, and updating documentation. You'll usually collaborate with senior engineers and hardware teams to design, implement, and troubleshoot embedded solutions. The work environment is generally a mix of office or lab settings, involving both individual work and group projects. This role offers hands-on learning opportunities and exposure to various technologies, helping you build a strong foundation for future career advancement in embedded systems.

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

To thrive as a Junior Embedded Software Engineer, you need a solid understanding of C/C++ programming, microcontroller architectures, and basic electronics, often demonstrated by a relevant engineering degree or coursework. Familiarity with integrated development environments (IDEs), debuggers, version control systems like Git, and real-time operating systems (RTOS) is highly beneficial. Strong problem-solving abilities, attention to detail, effective teamwork, and good communication skills help you excel in cross-functional tech teams. These skills enable you to develop reliable embedded systems, efficiently troubleshoot software issues, and collaborate effectively in fast-paced engineering environments.

What are the most commonly searched types of Embedded Software Engineer jobs in Charleston, SC?

The most popular types of Embedded Software Engineer jobs in Charleston, SC are:

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

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

What job categories do people searching Junior Embedded Software Engineer jobs in Charleston, SC look for?

The top searched job categories for Junior Embedded Software Engineer jobs in Charleston, SC are:

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

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

Embedded Software Engineer

Hanahan, SC โ€ข On-site

$119K - $156K/yr

Full-time

Re-posted 6 days ago


Job description

Description

Overview:

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.

Responsibilities

  • Design and implement software for battery management systems on ARM processors from requirements to production as part of a multidisciplinary team.ย 
  • Help support and troubleshoot fielded systems
  • Design, develop, code, test, and debug software
  • Participate in design reviews
  • Analyze and enhance efficiency, stability, and scalability of system resources
  • Integrate and validate new product designs and features
  • Support software QA, including perform code reviews, unit testing, measuring code statistics, and running Lint toolsย 
  • Provide post production support
  • Interface with hardware design and development team members

Requirements

Requirements and skills

  • 10+ years of experience in a Software Engineering/Development role
  • Proven working experience in embedded software engineering
  • BS degree in Computer Science or Engineering
  • Experience in hands-on development and troubleshooting on embedded targets
  • Solid programming experience in C and C++
  • Proven experience in embedded systems design with preemptive, multitasking real-time operating systems
  • Familiarity with software configuration management tools, defect tracking tools, and peer review
  • Excellent knowledge of CAN, I2C, SPI, ADC, and Digital IO and hardware subsystems
  • Adequate knowledge of reading schematics and data sheets for components
  • Strong documentation and writing skills
  • U.S. citizenship required; visa sponsorship is not available.ย 

Preferred Skills

  • Proven work experience in embedded software systems for battery management systems.
  • Familiarity with battery AFEs and gas gauges
  • Familiarity with military specifications