1

Embedded Software Jobs in Alpharetta, GA (NOW HIRING)

Senior Software Engineer

Alpharetta, GA ยท On-site

$116K - $153K/yr

This role contributes to embedded software that enables high-performance Layer 1/2 networking across advanced hardware platforms. The work directly impacts product quality, scalability, and customer ...

Senior Software Engineer

Atlanta, GA ยท On-site +1

$117K - $155K/yr

This role contributes to embedded software that enables high-performance Layer 1/2 networking across advanced hardware platforms. The work directly impacts product quality, scalability, and customer ...

Design, develop, and integrate modern C/C++ embedded software running on Linux and real-time operating systems (RTOS) such as FreeRTOS. * Own the complete software development lifecycle - from ...

Senior Software Engineer

Alpharetta, GA ยท On-site

$85.90 - $137/hr

Design embedded software in C running on Linux to configure ASIC and hardware components * Implement software to manage hardware resources and meet dataโ€‘path requirements for transport and ...

Design, develop, and integrate modern C/C++ embedded software running on Linux and real-time operating systems (RTOS) such as FreeRTOS. * Own the complete software development lifecycle - from ...

Embedded Engineer

Atlanta, GA ยท On-site

$125K - $165K/yr

Title: Embedded Engineer Location: Atlanta, GA (Onsite) Duration: 6 months+ (possibility of an ... Exposure to IEC 62304 and other medical device software standards preferred. * Prior experience in ...

New

Design and develop embedded firmware for IoT devices * Integrate hardware with IoT communication ... Collaborate with hardware, software, and network teams to ensure interoperability * Maintain and ...

Lead an international and cross functional team of requirements engineers, software developers, and software testers to develop and maintain embedded software for elevator systems. * Oversee all ...

Design and develop embedded firmware for IoT devices * Integrate hardware with IoT communication ... Collaborate with hardware, software, and network teams to ensure interoperability * Maintain and ...

Design and develop embedded firmware for IoT devices * Integrate hardware with IoT communication ... Collaborate with hardware, software, and network teams to ensure interoperability * Maintain and ...

Sr. Software Engineer (Firmware)

Atlanta, GA ยท Hybrid

$114K - $151K/yr

Design, develop, and integrate modern C/C++ embedded software running on Linux and real-time operating systems (RTOS) such as FreeRTOS. * Own the complete software development lifecycle - from ...

Sr. Software Engineer (Firmware)

Atlanta, GA ยท On-site

$114K - $151K/yr

Design, develop, and integrate modern C/C++ embedded software running on Linux and real-time operating systems (RTOS) such as FreeRTOS. * Own the complete software development lifecycle - from ...

Our Embedded Device Security consultants maintain a high level of expertise regarding threats and ... software attack methodologies, secure data transfer, secure data storage Consulting Skills ...

Showing results 21-40

Embedded Software information

See Alpharetta, GA salary details

$68.3K

$149.7K

$169.9K

How much do embedded software jobs pay per year?

As of Aug 8, 2026, the average yearly pay for embedded software in Alpharetta, GA is $149,748.00, according to ZipRecruiter salary data. Most workers in this role earn between $128,400.00 and $168,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 the most commonly searched types of Embedded Software jobs in Alpharetta, GA? The most popular types of Embedded Software jobs in Alpharetta, GA are:
What are popular job titles related to Embedded Software jobs in Alpharetta, GA? For Embedded Software jobs in Alpharetta, GA, the most frequently searched job titles are:
What job categories do people searching Embedded Software jobs in Alpharetta, GA look for? The top searched job categories for Embedded Software jobs in Alpharetta, GA are:
What cities near Alpharetta, GA are hiring for Embedded Software jobs? Cities near Alpharetta, GA with the most Embedded Software job openings:
Infographic showing various Embedded Software job openings in Alpharetta, GA as of August 2026, with employment types broken down into 90% Full Time, and 10% Contract. Highlights an 90% In-person, and 10% Remote job distribution, with an average salary of $149,748 per year, or $72 per hour.

Hiring: Avionics Software Developer in TX and GA locations.

SRI Tech Solutions Inc

Atlanta, GA โ€ข On-site

Full-time

Re-posted 2 days ago


Job description

Greetings from SRI Tech Solutions.
 
SRI Tech Solutions Inc., an IT services and consulting firm with a focus on staffing, project solutions, and product development.
 
Job title: Avionics Software Developer
Location: Plano, TX / Atlanta, GA 
Duration: Fulltime and Onsite from Day 1. 
 
Mandate skills: Embedded C/C++, DO178C, MATLAB/Simulink

ITAR Candidates Yes/NO: Yes
 
Job Description: 
Seeking a skilled Motor Control Software Engineer to design, develop, and verify embedded software for aerospace motor control systems in compliance with DO-178C standards. The role involves implementing real-time control algorithms, integrating with hardware platforms, performing model-based development where applicable, and ensuring software meets safety-critical requirements.
 
Responsibilities:
  • Develop and optimize motor control algorithms (BLDC, PMSM, stepper, etc.) for aerospace applications.
  • Design, code, and test embedded software in C/C++ following DO-178C guidelines.
  • Collaborate with systems, hardware, and verification teams to ensure seamless integration.
  • Prepare documentation for certification, including requirements, design, and test reports.
  • Support software verification and validation activities, including unit testing and HIL/SIL testing.
 
Qualifications:
  • Bachelor’s/Master’s in Electrical, Electronics, Computer, or Aerospace Engineering.
  • Strong experience with embedded C/C++ programming and real-time control systems.
  • Hands-on experience with motor control techniques (FOC, PWM, sensorless control, etc.).
  • Familiarity with DO-178C processes, aerospace standards, and safety-critical software development.
  • Experience with MATLAB/Simulink or model-based design (preferred).
 
SRI Tech Solutions is an equal opportunity employer and does not discriminate on the basis of race, color, gender, religion, age, sexual orientation, national origin or citizenship status or ethnic origin, disability, marital status, veteran status, or any other occupationally irrelevant criteria.