1

Embedded System Software Engineer Jobs in Charlotte, NC

Software Engineer

Charlotte, NC ยท On-site

$68 - $73/hr

Support migration of legacy systems to cloud-based infrastructure * Write clean, maintainable, and ... software engineering or equivalent practical experience * 5-7 years of experience with Java ...

Our company provides application analysis, design, development and programming, software engineering, systems development, testing, integration, and implementation, and management consulting services ...

Software Engineer

Charlotte, NC ยท On-site

$68 - $73/hr

Software Engineer, Data Engineering (ETL) We are not accepting C2C or 1099 arrangements. Location ... Build and manage Systems of Record (SORs) and data integration frameworks * Develop, test, and ...

Software Engineer

Charlotte, NC ยท On-site

$40 - $43/hr

Troubleshoot and resolve application issues while improving system reliability and performance ... software engineering experience, or equivalent experience gained through work, military service ...

Senior Principal Software Engineer

Fort Mill, SC ยท Remote

$110K - $152K/yr

We are seeking a Senior Principal Software Engineer to lead the design and development of next ... systems measurably improve conversion, AOV, and engagement * AI capabilities are deeply embedded ...

Senior Principal Software Engineer

Fort Mill, SC ยท Remote

$110K - $152K/yr

We are seeking a Senior Principal Software Engineer to lead the design and development of next ... systems measurably improve conversion, AOV, and engagement * AI capabilities are deeply embedded ...

Senior Principal Software Engineer

Huntersville, NC ยท Remote

$117K - $162K/yr

We are seeking a Senior Principal Software Engineer to lead the design and development of next ... systems measurably improve conversion, AOV, and engagement * AI capabilities are deeply embedded ...

The Software Engineer writes and maintains code within applications and systems to implement capabilities and features, improve performance and maintainability, while reducing technical debt in ...

Senior Principal Software Engineer

Huntersville, NC ยท Remote

$117K - $162K/yr

We are seeking a Senior Principal Software Engineer to lead the design and development of next ... systems measurably improve conversion, AOV, and engagement * AI capabilities are deeply embedded ...

Software Engineer

NC ยท On-site

S. Citizen or Permanent Resident Position Summary The Software Engineer will contribute to the ... Troubleshoot and debug complex issues to improve system reliability and performance. * Conduct code ...

Senior Software Engineer

Huntersville, NC ยท On-site

$115K - $151K/yr

This role leads the design, implementation, and optimization of complex features and system architecture to ensure high performance, reliability, and security. The Senior Software Engineer ...

Senior Software Engineer

Huntersville, NC ยท On-site

$115K - $151K/yr

This role leads the design, implementation, and optimization of complex features and system architecture to ensure high performance, reliability, and security. The Senior Software Engineer ...

S. Citizen or Permanent Resident Position Summary The Software Engineer will contribute to the ... Troubleshoot and debug complex issues to improve system reliability and performance. * Conduct code ...

Showing results 21-40

Embedded System Software Engineer information

See Charlotte, NC salary details

$68.4K

$149.8K

$169.9K

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

As of Aug 7, 2026, the average yearly pay for embedded system software engineer in Charlotte, NC is $149,812.00, according to ZipRecruiter salary data. Most workers in this role earn between $128,400.00 and $169,000.00 per year, depending on experience, location, and employer.

What does an embedded system software engineer do?

An Embedded System Software Engineer designs, develops, tests, and optimizes software for embedded systems, which are specialized computing devices integrated into hardware. They work with microcontrollers, real-time operating systems (RTOS), and low-level programming languages like C and C++. Their responsibilities include writing efficient code, debugging hardware-software interactions, and ensuring system stability and performance. They often collaborate with hardware engineers to ensure seamless integration of software and hardware components.

What does a typical day look like for an embedded system software engineer?

A typical day for an Embedded System Software Engineer involves writing and testing code for embedded devices, debugging hardware-software interactions, and collaborating closely with hardware engineers and cross-functional teams. You may participate in design reviews, update technical documentation, and ensure that software meets performance and safety requirements. Your role often requires balancing multiple projects, troubleshooting complex system issues, and adapting to evolving product needs. Working in this field provides the opportunity to see your software in action on real-world devices, making it both challenging and rewarding.

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

To thrive as an Embedded System Software Engineer, you need a solid background in C/C++ programming, microcontroller architectures, and real-time operating systems, typically supported by a degree in electrical engineering, computer engineering, or a related field. Experience with debugging tools, protocol analyzers, version control systems (like Git), and certifications such as Certified Embedded Systems Engineer (CESE) are advantageous. Strong analytical thinking, effective problem-solving, and clear communication help distinguish top performers in this role. These skills and qualities are essential for designing, developing, and maintaining reliable embedded software that interacts seamlessly with hardware and meets rigorous industry standards.

What job categories do people searching Embedded System Software Engineer jobs in Charlotte, NC look for? The top searched job categories for Embedded System Software Engineer jobs in Charlotte, NC are:
Infographic showing various Embedded System Software Engineer job openings in Charlotte, NC as of August 2026, with employment types broken down into 1% As Needed, 83% Full Time, 13% Part Time, and 3% Contract. Highlights an 92% Physical, 2% Hybrid, and 6% Remote job distribution, with an average salary of $149,812 per year, or $72 per hour.

Software Engineer

Judge Group, Inc.

Charlotte, NC โ€ข On-site

$68 - $73/hr

Other

Re-posted 8 days ago


Job description

Location: Charlotte, NC Salary: $68.00 USD Hourly - $73.00 USD Hourly Description:
Software Engineer, Full Stack (Java)
We are not accepting C2C or 1099 arrangements.
Locations: Charlotte, NC; Chandler, AZ; Irving, TX
Work Mode: Hybrid (3 days in office required)
Job Type: Contract (18 months, with potential extension or conversion)
About the Role
We are seeking a Software Engineer (Full Stack Java) to join a high-impact team modernizing contact center technology at scale. This role focuses on building cloud-native applications and middleware solutions that support the migration of enterprise systems from on-premise infrastructure to the cloud, impacting tens of thousands of users.
You'll work across the stack (primarily backend) to design, develop, and integrate systems, while partnering with cross-functional teams to deliver scalable, high-quality software.
What You'll Do
  • Design, build, and maintain scalable full-stack applications using Java, Spring Boot, and React
  • Develop microservices and middleware integrations to connect enterprise systems (e.g., Workday, Verint)
  • Support migration of legacy systems to cloud-based infrastructure
  • Write clean, maintainable, and well-tested code that meets business and technical requirements
  • Participate in architecture and system design decisions, balancing simplicity, scalability, and flexibility
  • Collaborate with engineers, product teams, and stakeholders to deliver end-to-end solutions
  • Troubleshoot and resolve complex technical issues across systems
  • Contribute to engineering best practices, code quality, and team standards
  • Mentor peers and support knowledge sharing within the team
Minimum Qualifications
  • 5+ years of experience in software engineering or equivalent practical experience
  • 5-7 years of experience with Java development
  • Experience with:
    • Spring Boot
    • React (or similar frontend frameworks)
    • Microservices architecture
    • Cloud platforms and deployments
    • Messaging systems such as Kafka
  • Experience building and deploying applications in cloud environments (e.g., Cloud Foundry/OCP)
  • Strong understanding of software development lifecycle, system design, and debugging
Preferred Qualifications
  • Experience with Generative AI, LLMs, or agent-based systems
  • Background in contact center technology or workforce management systems
  • Experience building enterprise integrations and middleware solutions
  • Ability to evaluate tradeoffs in system design and make informed architectural decisions
What We're Looking For
  • A strong problem-solver who can navigate complex systems and ambiguous requirements
  • A developer who understands both technical implementation and strategic design
  • Someone who asks thoughtful questions and drives solutions forward
  • Experience working with modern engineering practices and tools
Additional Details
  • Backend-heavy role (~65% backend / 35% frontend), with potential for full-stack balance
  • Exposure to enterprise-scale systems supporting 30,000+ users
  • Collaboration across geographically distributed teams (early meetings for AZ candidates)

By providing your phone number, you consent to: (1) receive automated text messages and calls from the Judge Group, Inc. and its affiliates (collectively "Judge") to such phone number regarding job opportunities, your job application, and for other related purposes. Message & data rates apply and message frequency may vary. Consistent with Judge's Privacy Policy, information obtained from your consent will not be shared with third parties for marketing/promotional purposes. Reply STOP to opt out of receiving telephone calls and text messages from Judge and HELP for help.
Contact:
This job and many more are available through The Judge Group. Please apply with us today!