1

Embedded C Programming Jobs in Georgia (NOW HIRING)

Embedded Engineer

Atlanta, GA · On-site

$126K - $166K/yr

Low-Level Programming Expertise: Strong proficiency in Embedded C and understanding of microcontroller architectures. * SDK Utilization: Ability to leverage SDKs for rapid development and ...

New

Proficiency in C programming * Basic understanding of embedded systems and RTOS concepts * Familiarity with hardware communication protocols such as SPI, UART, and TCP/IP is preferred * Experience ...

Bachelor's degree * 2+ years of experience with Embedded Systems Projects and RTOS-based design programming * 1+ years of experience handling C programming Preferred Qualifications : * Degree in in ...

Embedded Firmware Engineer

Kennesaw, GA · On-site

$64K - $129K/yr

Bachelor's degree * 2+ years of experience with Embedded Systems Projects and RTOS-based design programming * 1+ years of experience handling C programming Preferred Qualifications : * Degree in in ...

Controls Engineer

GA · On-site

$76K - $99K/yr

... C++, Embedded C, RTOS, Linux and Android system for device programming. Experience with UI development is a plus. • Experience developing products via New Product Development process (Stage Gate ...

Embedded C++ Engineer

Atlanta, GA

$126K - $166K/yr

Role: Embedded C++ Engineer Location: Atlanta, GA Duration: 6+Month Contract Senior Embedded Software Engineer needed to join an organization located in Atlanta, GA that designs, develops and ...

Embedded C++ Engineer

Atlanta, GA · On-site

$126K - $166K/yr

Role: Embedded C++ Engineer Location: Atlanta, GA Duration: 6+Month Contract Senior Embedded Software Engineer needed to join an organization located in Atlanta, GA that designs, develops and ...

Experience of Real-Time Operating Systems such as Embedded Linux, Freescale MQX, QNX, etc. Experience in design using Object Oriented Programming patterns and techniques using C++ Experience ...

Embedded C++ Engineer

Dallas, GA · On-site

$60 - $62/hr

Senior Embedded C++ Engineer Location: Dallas, TX (5 days onsite) • 6+ years of experience in architecture, design, prototyping, software development, code review, and unit testing for embedded ...

next page

Showing results 1-20

Embedded C Programming information

See Georgia salary details

$31.2K

$109K

$336.9K

How much do embedded c programming jobs pay per year?

As of Jul 13, 2026, the average yearly pay for embedded c programming in Georgia is $109,004.00, according to ZipRecruiter salary data. Most workers in this role earn between $72,600.00 and $112,300.00 per year, depending on experience, location, and employer.

What is an Embedded C Programming job?

An Embedded C Programming job involves writing and optimizing C code for microcontrollers and embedded systems. Engineers in this role develop firmware to control hardware devices like IoT gadgets, automotive systems, or industrial machines. They work with low-level hardware interactions, real-time operating systems (RTOS), and peripheral drivers. Strong knowledge of memory management, debugging, and performance optimization is essential for this role.

What are the key skills and qualifications needed to thrive in the Embedded C Programming position, and why are they important?

To thrive in Embedded C Programming, you need a solid understanding of C language, microcontroller architectures, real-time operating systems (RTOS), and low-level hardware-software integration, typically supported by a degree in Computer Engineering or related fields. Experience with embedded development environments, debugging tools like JTAG, and version control systems such as Git is commonly required, and certifications like ARM Accredited Engineer can be advantageous. Strong analytical skills, attention to detail, effective problem solving, and the ability to communicate technical concepts clearly are highly valued soft skills. These skills ensure reliable, efficient firmware development and enable seamless collaboration within multidisciplinary engineering teams.

What are the typical daily responsibilities of someone working in Embedded C Programming?

A professional in Embedded C Programming typically works on writing, testing, and optimizing code that runs on microcontrollers or embedded systems within electronic products. Day-to-day tasks often include debugging hardware-software interactions, integrating different device drivers, performing code reviews, and collaborating closely with hardware engineers and QA teams to meet project requirements. Additionally, you may be responsible for documenting software designs and participating in team meetings to discuss system architecture or project milestones. This role requires both independent problem-solving and teamwork, as successful project delivery depends on effective communication and close coordination with other engineering specialists.

What cities in Georgia are hiring for Embedded C Programming jobs? Cities in Georgia with the most Embedded C Programming job openings:
Embedded Engineer

$126K - $166K/yr

Full-time

Posted yesterday


Job description

Embedded Engineer
Location - Atlanta, Georgia
7 to 10 years
Job Description:
  • 7+ years relevant experience with C, C++
  • 7+ years experience as Embedded Engineer
  • Embedded Software Development: Design, develop, and maintain embedded software using Embedded C for real-time systems.
  • SDK Integration: Work with Software Development Kits (SDKs) to implement and customize embedded solutions.
  • Component Development: Develop and integrate embedded components, ensuring modularity and scalability.
  • Hardware-Software Interaction: Collaborate with hardware teams to ensure seamless integration and functionality of embedded systems.
  • Debugging and Optimization: Perform debugging, troubleshooting, and performance optimization for embedded applications.
  • Compliance and Standards: Ensure adherence to industry standards and best practices for embedded software development.

Key Aspects of Embedded Development
  • Low-Level Programming Expertise: Strong proficiency in Embedded C and understanding of microcontroller architectures.
  • SDK Utilization: Ability to leverage SDKs for rapid development and customization.
  • Real-Time Systems: Focus on deterministic performance and reliability in embedded environments.
  • Cross-Functional Collaboration: Work closely with hardware, firmware, and testing teams to deliver robust solutions.
  • Quality and Safety: Emphasis on code quality, safety, and compliance with relevant standards (e.g., MISRA, ISO).
  • Bachelors in Electronics engineering