1

Embedded Software Jobs in Charleston, SC (NOW HIRING)

Background in software and script installation guide development. * The ability to work in a dynamic, team-oriented, fast-paced and mission-focused environment on a day-to-day basis. * Understand ...

Background in software and script installation guide development. * The ability to work in a dynamic, team-oriented, fast-paced and mission-focused environment on a day-to-day basis. * Understand ...

Software Subcategory: SW Engineer Schedule: Full-Time Shift: Day Job Travel: Yes - 10% of the time Minimum Clearance Required: Interim_Secret Clearance Level Must Be Able to Obtain: Secret Potential ...

Software Subcategory: SW Engineer Schedule: Full-Time Shift: Day Job Travel: Yes - 10% of the time Minimum Clearance Required: Interim_Secret Clearance Level Must Be Able to Obtain: Secret Potential ...

Description SAIC is seeking a Software Engineer to own full stack development and technical maturation of a government software prototype as it transitions from research/prototype status to a Program ...

Senior Software Engineer

Hanahan, SC ยท On-site

$53.35 - $88.03/hr

PEMCCO is seeking a Senior Software Engineer to provide technical leadership in the design, development, integration, testing, and sustainment of software applications and systems supporting critical ...

Senior Software Engineer

Hanahan, SC ยท On-site

$53.35 - $88.03/hr

PEMCCO is seeking a Senior Software Engineer to provide technical leadership in the design, development, integration, testing, and sustainment of software applications and systems supporting critical ...

Senior Software Engineer

Hanahan, SC ยท On-site

$53.35 - $88.03/hr

PEMCCO is seeking a Senior Software Engineer to provide technical leadership in the design, development, integration, testing, and sustainment of software applications and systems supporting critical ...

PEMCCO is seeking a Senior Software Engineer to provide technical leadership in the design, development, integration, testing, and sustainment of software applications and systems supporting critical ...

Senior Software Engineer

Charleston, SC ยท On-site

$114K - $151K/yr

DAS Technology Group is seeking an experienced Software Engineer to join their team. In this role, you will design, develop, test, and maintain software systems and applications, collaborating with ...

Sr. Software Engineer

Charleston, SC ยท On-site

$116K - $153K/yr

Senior Software Engineer This Senior Software Engineer will be responsible for full cycle development of our Account Services program. The Engineer will work closely with the Enterprise Architect ...

Sr. Software Engineer

Charleston, SC

$116K - $153K/yr

Senior Software Engineer This Senior Software Engineer will be responsible for full cycle development of our Account Services program. The Engineer will work closely with the Enterprise Architect ...

Scrum Master

North Charleston, SC ยท Hybrid

$49.25 - $65.50/hr

We are seeking an experienced Scrum Master to support Agile software development teams within PEO C4I / PMW 160 . This role is for a contractor embedded with Navy stakeholders, working closely with ...

New

Scrum Master

North Charleston, SC ยท On-site

$49 - $65.50/hr

We are seeking an experienced Scrum Master to support Agile software development teams within PEO C4I / PMW 160 . This role is for a contractor embedded with Navy stakeholders, working closely with ...

Showing results 21-40

Embedded Software information

See Charleston, SC salary details

$65.5K

$143.5K

$162.8K

How much do embedded software jobs pay per year?

As of Aug 7, 2026, the average yearly pay for embedded software in Charleston, SC is $143,539.00, according to ZipRecruiter salary data. Most workers in this role earn between $123,100.00 and $161,900.00 per year, depending on experience, location, and employer.

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

To thrive as an Embedded Software Engineer, you need strong programming skills in C/C++, understanding of embedded systems architecture, and a relevant degree in computer engineering or a related field. Familiarity with real-time operating systems (RTOS), microcontroller development tools, and debugging hardware is typically required. Problem-solving ability, attention to detail, and effective teamwork are vital soft skills for this role. These competencies ensure reliable, efficient software development for embedded devices, which is crucial for product performance and safety.

What is the difference between Embedded Software vs Firmware Developer?

AspectEmbedded SoftwareFirmware Developer
CredentialsBachelor's in Computer Engineering, Electrical Engineering, or related fieldsSimilar credentials, often with specialized knowledge in hardware
Work EnvironmentDevelops software for embedded systems in devices like appliances, automotive, medical devicesCreates low-level code directly interacting with hardware, often in similar environments
Industry UsageUsed across automotive, consumer electronics, industrial automationPrimarily in consumer electronics, IoT devices, and hardware-focused industries
Search & Comparison IntentUnderstanding roles in embedded systems developmentFocusing on low-level hardware interaction and firmware specifics

Embedded Software and Firmware Developer roles overlap significantly, both requiring knowledge of hardware and programming. Embedded Software typically involves developing higher-level code for embedded systems, while Firmware Developers focus on low-level code that directly interacts with hardware components. Both roles are essential in creating reliable embedded products across various industries.

Is embedded software a good career?

Embedded software engineering is a stable and growing field that involves developing software for hardware devices such as appliances, automotive systems, and medical equipment. It requires skills in programming languages like C and C++, knowledge of hardware interfaces, and often involves working with real-time operating systems. The demand for embedded software professionals is expected to remain strong due to the increasing integration of software in everyday devices.

What is embedded software?

Embedded software is specialized computer software designed to operate hardware or devices that are not traditional computers, such as cars, medical devices, industrial machines, and consumer electronics. Unlike general-purpose software, embedded software is typically optimized for specific tasks and runs on microcontrollers or microprocessors within the device. It often operates with limited resources and must be reliable, efficient, and responsive to real-time events. Embedded software is crucial for the functionality and performance of countless everyday products.

What are some common challenges faced by embedded software engineers when integrating new hardware components into existing systems?

One common challenge Embedded Software Engineers often encounter is ensuring seamless compatibility between new hardware components and existing firmware or operating systems. This can involve troubleshooting timing issues, resolving driver conflicts, and optimizing resource usage within limited memory and processing constraints. Collaboration with hardware engineers is crucial to understand hardware specifications and limitations, and thorough testing is required to validate functionality and maintain system stability. These challenges offer valuable opportunities to develop problem-solving skills and deepen cross-disciplinary technical knowledge.
What are popular job titles related to Embedded Software jobs in Charleston, SC? For Embedded Software jobs in Charleston, SC, the most frequently searched job titles are:
What job categories do people searching Embedded Software jobs in Charleston, SC look for? The top searched job categories for Embedded Software jobs in Charleston, SC are:
Infographic showing various Embedded Software job openings in Charleston, SC as of August 2026, with employment types broken down into 85% Full Time, 11% Part Time, and 4% Contract. Highlights an 88% Physical, 3% Hybrid, and 9% Remote job distribution, with an average salary of $143,539 per year, or $69 per hour.

Cyber Capabilities Developer/Reverse Engineering with Security Clearance

Super Systems Inc

Charleston, SC โ€ข On-site

Other

Posted yesterday

New


Job description

Cyber Capability Developer
Clearance - Secret clearance (Can upgrade clearance to TS/SCI)
Location: Charleston, SC
100% ONSITE
Mon-Fri Days We are seeking a Cyber Capability Developer to support the research, development, and deployment of advanced cyber capabilities for national security missions. The ideal candidate has experience with reverse engineering, vulnerability research, exploit development, and low-level software engineering. Key Requirements
- Bachelor's degree in Computer Science, Cybersecurity, Computer Engineering, or related field
- 5+ years of experience in reverse engineering, vulnerability research, exploit development, or cyber capability development
- Active Secret clearance required (ability to obtain TS/SCI) Responsibilities
- Perform reverse engineering, malware analysis, and vulnerability research on software, firmware, and operating systems
- Develop and maintain custom cyber capabilities using C, C++, Python, Rust, Go, or similar languages
- Analyze network protocols, embedded systems, and operating system internals
- Conduct technical assessments, testing, validation, and deployment of cyber tools
- Produce technical documentation and collaborate with cyber operators, engineers, and mission teams
- Mentor junior developers and support secure software development practices Technical Experience
- Reverse engineering tools: Ghidra (preferred), IDA Pro, Binary Ninja, Radare2
- Debugging tools: WinDbg, x64dbg, GDB, LLDB
- Programming: x86/x64 Assembly, ARM Assembly, C/C++, Python
- Windows, Linux, Android, embedded systems, and networking
- Vulnerability research, exploit development, and malware analysis Preferred Qualifications
- Experience supporting Cyber Command, Intelligence Community, Red Team, or cyber research programs
- Knowledge of DevSecOps, secure coding, and offensive cyber operations
- Strong analytical, troubleshooting, and communication skills