1

Junior Embedded Software Engineer Jobs in Georgia

Embedded Software Engineer

Duluth, GA

$121K - $159K/yr

Position Description The Embedded Software Engineer will design, develop, test, and maintain embedded software for next-generation products. The ideal candidate will have strong C/C++ programming ...

Embedded Software Engineer

Duluth, GA · On-site

$121K - $159K/yr

Description Position Description The Embedded Software Engineer will design, develop, test, and maintain embedded software for next-generation products. The ideal candidate will have strong C/C ...

Embedded Software Engineer

Duluth, GA

$121K - $159K/yr

Position Description The Embedded Software Engineer will design, develop, test, and maintain embedded software for next-generation products. The ideal candidate will have strong C/C++ programming ...

Embedded Software Engineer

Duluth, GA · On-site

$121K - $159K/yr

Position Description The Embedded Software Engineer will design, develop, test, and maintain embedded software for next-generation products. The ideal candidate will have strong C/C++ programming ...

Embedded Software Engineer

Duluth, GA · On-site

$121K - $159K/yr

Position Description The Embedded Software Engineer will design, develop, test, and maintain embedded software for next-generation products. The ideal candidate will have strong C/C++ programming ...

Embedded Software Engineer

Duluth, GA · On-site

$121K - $159K/yr

Position Description The Embedded Software Engineer will design, develop, test, and maintain embedded software for next-generation products. The ideal candidate will have strong C/C++ programming ...

You'll be a software engineer working as part of a software team with a technical lead. You will be engaging & collaborating with other software teams working on embedded software, to achieve ...

Embedded Software Engineer

Duluth, GA · On-site

$174K - $261K/yr

You'll be a software engineer working as part of a software team with a technical lead. You will be engaging & collaborating with other software teams working on embedded software, to achieve ...

Principal Embedded Software Engineer Location : Marietta, GA Salary Range: $160,000 - $200,000 + Bonus Eligible Security Clearance: Active Secret Clearance Required Company Overview Founded in 2004 ...

Senior Embedded Software Engineer

Duluth, GA · On-site

$114K - $149K/yr

The Senior Embedded Software Engineer has the following main responsibilities: • Software implementation of feature requirements for new products and customer custom features • Deployment and ...

Embedded Software Engineer

Atlanta, GA · On-site

$129K - $169K/yr

... embedded software · Work with a multidisciplinary engineering team to determine software architecture and features that meet customer requirements · Work with the program manager to estimate the ...

Senior Embedded Software Engineer

Atlanta, GA · On-site

$119K - $156K/yr

Senior Embedded Software Engineer Location : Atlanta, GA Salary Range: $120,000 - $160,000 + Bonus Eligible Security Clearance: Ability to obtain a security clearance Company Overview Founded in 2004 ...

Embedded Software Engineer

Duluth, GA · On-site

$174K - $261K/yr

You'll be a software engineer working as part of a software team with a technical lead. You will be engaging & collaborating with other software teams working on embedded software, to achieve ...

Embedded Software Engineer

Duluth, GA · On-site

$145K - $218K/yr

You'll be a software engineer working as part of a software team with a technical lead. You will be engaging & collaborating with other software teams working on embedded software, to achieve ...

next page

Showing results 1-20

Junior Embedded Software Engineer information

See Georgia salary details

$39.3K

$79.8K

$119.9K

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

As of Sep 14, 2026, the average yearly pay for junior embedded software engineer in Georgia is $79,830.00, according to ZipRecruiter salary data. Most workers in this role earn between $61,600.00 and $80,600.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 Georgia?

The most popular types of Embedded Software Engineer jobs in Georgia are:

What job categories do people searching Junior Embedded Software Engineer jobs in Georgia look for?

The top searched job categories for Junior Embedded Software Engineer jobs in Georgia are:

What cities in Georgia are hiring for Junior Embedded Software Engineer jobs?

Cities in Georgia with the most Junior Embedded Software Engineer job openings:

Infographic showing various Junior Embedded Software Engineer job openings in Georgia as of August 2026, with employment types broken down into 1% As Needed, 79% Full Time, 9% Part Time, 8% Contract, and 3% Nights. Highlights an 87% Physical, 4% Hybrid, and 9% Remote job distribution, with an average salary of $79,830 per year, or $38.4 per hour.

Embedded Software Engineer

Duluth, GA

Trenton Systems
11 - 50 employees

$121K - $159K/yr

Full-time

Posted 5 days ago


Job description

Description:

Position Description

The Embedded Software Engineer will design, develop, test, and maintain embedded software for next-generation products. The ideal candidate will have strong C/C++ programming skills, experience developing embedded Linux software, and a solid understanding of hardware/software integration. This role will work closely with electrical, mechanical, systems, and test engineers to translate product requirements into reliable, production-ready embedded software. 


Essential Duties & Responsibilities

  • Design, develop, debug, and maintain embedded software for microcontroller- and processor-based systems. 
  • Develop software primarily in C/C++, including low-level drivers, hardware interfaces, application code, and system services.
  • Develop, configure, customize, and maintain embedded Linux systems and associated build tools. 
  • Integrate and configure real-time operating systems (RTOS), middleware, communication stacks, and third-party software components. 
  • Develop and maintain firmware for interfaces such as SPI, I²C, UART, USB, Ethernet, and GPIO. 
  • Collaborate with hardware engineers to bring up new circuit boards and troubleshoot hardware/software integration issues. 
  • Analyze system requirements and translate them into robust software architectures and implementation plans. 
  • Perform unit testing, integration testing, debugging, and performance optimization. 
  • Use embedded debugging tools, oscilloscopes, logic analyzers, and other laboratory equipment to diagnose system-level issues. 
  • Use Git for source-code management, branching, merging, and code collaboration. 
  • Use JIRA to track software development tasks, defects, requirements, and project progress. 
  • Use development tools like Visual Studio Code (VS Code) and others to implement and debug embedded software. 
  • Participate in code reviews, design reviews, and software development process improvements.
  • Develop and maintain technical documentation, including software specifications, design documentation, and test procedures. 
  • Support product verification, validation, manufacturing, and field-deployment activities. 
  • Identify and resolve software defects and contribute to continuous improvement of product reliability and performance.

PM21

Requirements:

Required

  •  BS in Computer Engineering or Computer Science, or equivalent 
  •  3+ years in software and firmware engineering 
  • Exceptional Communication skills · Strong proficiency in C and C++ programming. 
  • Experience developing software for microcontrollers or embedded processors. 
  • Experience developing and maintaining embedded Linux systems. 
  • Experience with Git for source-code management and collaborative software development. 
  • Proficiency with Visual Studio Code (VS Code) or a comparable integrated development environment. 
  • Solid understanding of embedded  systems concepts, including interrupts, timers, memory management, concurrency, and hardware interfaces. 
  • Experience with embedded debugging tools and software development workflows. 
  • Familiarity with software development processes, code reviews, testing methodologies, and configuration management. 
  • Strong analytical and problem-solving skills. 
  • Ability to read and understand schematics, datasheets, and hardware specifications. 


Desired

  • Familiarity with UEFI BIOS and Intel x86 architectures 
  • Familiarity with ARM & embedded Linux development 
  • Familiarity with PIC microcontroller development and other bare-metal and low-level firmware 
  • Experience with the Yocto Project, including recipes, custom layers, BitBake, machine configurations, and image customization. 
  • Experience with RTOS, such as FreeRTOS. 
  • Experience with ARM processors. 
  • Familiarity with Intel architecture. 
  • Strong experience with embedded Linux system development and Linux kernel configuration. 
  • Experience developing device drivers, bootloaders, BSPs, or board-support software. 
  • Experience with secure boot, firmware updates, cybersecurity, or embedded device security 
  • Knowledge of FIPS-140-2, TPM, Bitlocker, STIG, and/or other security technologies 
  • Scripting experience – bash, Zsh, Powershell, Python 

PI8174ebbca17f-25405-41536743