1

Temporary Embedded System Software Engineer Jobs in Atlanta, GA

Embedded Software Engineer

Kennesaw, GA · On-site

$121K - $159K/yr

This position will be responsible for developing and supporting system and application firmware ... Individuals with temporary visas such as E, F-1 with OPT or CPT, H-1, H-2, L-1, B, J or TN, or who ...

Architect and optimize systems for embedded and HPC environments, balancing memory, compute, and ... software engineering or a related discipline * Strong proficiency in C/C++, Python, and/or other ...

... Software Engineer to join our growing technology team in either Frederick, MD or Peachtree Corners ... embedded systems, and high-performance computing. Key Responsibilities • Develop system ...

Senior Software Engineer

Alpharetta, GA · On-site

$85.90 - $137/hr

Senior Software Engineer, WaveLogic Modem Software Development As the global leader in high-speed ... Application of embedded systems concepts including Linux operating systems, mutual exclusion ...

Senior Software Engineer

Alpharetta, GA · On-site

$116K - $153K/yr

Senior Software Engineer, WaveLogic Modem Software Development plays a critical role in delivering ... Application of embedded systems concepts including Linux operating systems, mutual exclusion ...

Senior Software Engineer

Atlanta, GA · On-site +1

$117K - $155K/yr

Senior Software Engineer, WaveLogic Modem Software Development plays a critical role in delivering ... Application of embedded systems concepts including Linux operating systems, mutual exclusion ...

Director Engineering - Embedded Software

Atlanta, GA · Hybrid

$126K - $166K/yr

As Director Engineering - Embedded Software at Honeywell Technologies, you will serve as the hands ... Background in system solutions with AI application deployment experience. * Working knowledge of AI ...

Senior Embedded Engineer

Atlanta, GA · Hybrid

$119K - $156K/yr

Our products - body cameras, in-car videos, mobile routers, and digital evidence systems- help ... Collaborate with software engineering teams on Java-based device management services and firmware ...

Director Engineering - Embedded Software

Atlanta, GA · Hybrid

$126K - $166K/yr

As Director Engineering - Embedded Software at Honeywell Technologies, you will serve as the hands ... Background in system solutions with AI application deployment experience. * Working knowledge of AI ...

Senior Embedded Engineer

Atlanta, GA · On-site

$140K - $150K/yr

Our products - body cameras, in-car videos, mobile routers, and digital evidence systems- help ... Collaborate with software engineering teams on Java-based device management services and firmware ...

Embedded C++ Engineer

Atlanta, GA · On-site

$126K - $166K/yr

Atlanta, GA Duration: 6+Month Contract Senior Embedded Software Engineer needed to join an organization located in Atlanta, GA that designs, develops and manufactures premium food service equipment.

Embedded C++ Engineer

Atlanta, GA · On-site

$126K - $166K/yr

Atlanta, GA Duration: 6+Month Contract Senior Embedded Software Engineer needed to join an organization located in Atlanta, GA that designs, develops and manufactures premium food service equipment.

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 ...

New

Showing results 21-40

Temporary Embedded System Software Engineer information

See Atlanta, GA salary details

$67.3K

$147.5K

$167.3K

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

As of Aug 7, 2026, the average yearly pay for temporary embedded system software engineer in Atlanta, GA is $147,502.00, according to ZipRecruiter salary data. Most workers in this role earn between $126,500.00 and $166,400.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a temporary embedded system software engineer, and why are they important?

To thrive as a Temporary Embedded System Software Engineer, you need strong programming skills in C/C++, knowledge of embedded systems architecture, and typically a degree in computer engineering or a related field. Familiarity with real-time operating systems (RTOS), debugging tools, and hardware interfacing platforms like ARM or Microchip is often required. Excellent problem-solving abilities, adaptability, and effective communication help you integrate quickly with new teams and projects. These skills ensure you can efficiently contribute to complex, time-sensitive development tasks and deliver reliable embedded solutions.

What is a temporary embedded system software engineer?

Temporary Embedded System Software Engineers are professionals who are contracted for a limited period to design, develop, and test software that runs on embedded systems, such as microcontrollers and specialized hardware. Their work often involves writing low-level code, debugging, and optimizing software for devices with specific hardware constraints. These engineers typically join a project to address a particular need, such as a product launch or to fill in staff shortages, and may work across industries like automotive, consumer electronics, or medical devices. Their contracts usually last from a few months to a year, depending on project requirements.

What is the difference between Temporary Embedded System Software Engineer vs Embedded Software Developer?

AspectTemporary Embedded System Software EngineerEmbedded Software Developer
CredentialsBachelor's in Computer Engineering or related field; experience with embedded systemsBachelor's or higher in Computer Science or Electrical Engineering; embedded systems experience
Work EnvironmentProject-based, short-term assignments in manufacturing, automotive, or consumer electronicsLong-term or project-based roles in similar industries, often within a team
Employer & Industry UsageContract roles for companies developing embedded productsFull-time or contract roles in embedded systems development across industries

Temporary Embedded System Software Engineers focus on short-term projects with specific deliverables, often in contract roles, while Embedded Software Developers typically hold ongoing positions involved in the full development lifecycle. Both roles require similar skills and credentials but differ mainly in employment duration and project scope.

What types of projects and responsibilities can a temporary embedded system software engineer expect during their contract period?

As a Temporary Embedded System Software Engineer, you can expect to work on targeted projects such as developing firmware for new hardware prototypes, troubleshooting existing embedded systems, or optimizing real-time software performance. Your daily responsibilities may include writing and testing code in languages like C or C++, collaborating closely with hardware engineers, and participating in code reviews. Temporary roles often require quickly ramping up on existing projects, so adaptability and strong communication skills are important. You may also be involved in documentation and occasionally supporting integration or validation activities alongside cross-functional teams.
What are the most commonly searched types of Embedded System Software Engineer jobs in Atlanta, GA? The most popular types of Embedded System Software Engineer jobs in Atlanta, GA are:
What are popular job titles related to Temporary Embedded System Software Engineer jobs in Atlanta, GA? For Temporary Embedded System Software Engineer jobs in Atlanta, GA, the most frequently searched job titles are:
What job categories do people searching Temporary Embedded System Software Engineer jobs in Atlanta, GA look for? The top searched job categories for Temporary Embedded System Software Engineer jobs in Atlanta, GA are:
Infographic showing various Temporary Embedded System Software Engineer job openings in Atlanta, GA 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 $147,502 per year, or $70.9 per hour.

Control Systems/Embedded Software Engineer I

Southern States LLC

Hampton, GA

Full-time

Re-posted 20 days ago


Southern States LLC rating

7.9

Company rating: 7.9 out of 10

Based on 12 frontline employees who took The Breakroom Quiz

197th of 487 rated machine equipment manufacturers


Job description

Job Summary:

The Control Systems/Embedded Software Engineer will be a key member of the development team for multilevel converter technologies, such as Static Synchronous Compensators (STATCOMs), for applications in renewable energy and grid infrastructure focusing on the design and implementation of advanced control strategies to enhance grid stability, voltage regulation, power quality, and reactive power management. This role involves developing sophisticated algorithms, performing simulations to evaluate system dynamics and fault scenarios, and collaborating with power electronics and hardware teams to integrate controls into high-voltage FACTS devices. The ideal candidate will possess strong analytical skills, expertise in control theory, and a passion for innovating solutions that support renewable energy integration and power system reliability in a fast-paced engineering environment.

Essential Functions:

  • Develop and implement control algorithms for voltage regulation, reactive power compensation, power quality, and system stability in multilevel converter STATCOMs, utilizing techniques such as PI controllers, model predictive control (MPC), or adaptive control methods.
  • Validate control performance under various grid conditions using software tools like MATLAB/Simulink, PSCAD/EMTDC, or OPAL-RT, simulating dynamic responses, transient behaviors, and fault handling.
  • Analyze system-level interactions between control strategies and multilevel converter topologies (e.g., modular multilevel converters or cascaded H-bridge), optimizing for reduced oscillations, improved response time, and harmonic mitigation.
  • Collaborate with power electronics engineers, firmware developers, and test teams to integrate control software into prototypes, ensuring seamless hardware-software compatibility and real-time operation.
  • Collaborate with power electronics and other control systems engineers to translate hardware requirements into firmware, supporting integration testing and hardware-in-the-loop (HIL) simulations.
  • Conduct stability analysis, including small-signal modeling and eigenvalue assessments, to ensure robust performance during disturbances like faults or load changes.
  • Design and tune protection mechanisms, such as overvoltage/undervoltage detection and fault ride-through capabilities, to comply with grid codes and standards (e.g., IEEE 519 for harmonics).
  • Perform root cause analysis on simulation discrepancies or control failures, iterating designs to enhance reliability and efficiency.
  • Prepare technical documentation, including control flow diagrams, simulation reports, and performance metrics, for internal reviews and regulatory submissions.
  • Manage hardware component obsolescence issues of existing control platforms.
  • Program microcontrollers and DSPs to implement real-time control algorithms, system monitoring, and data processing for multilevel converter STATCOM operations.
  • Develop and integrate communication protocols such as Modbus, DNP3, IEC 61850, or Ethernet-based standards to facilitate seamless interaction with supervisory control and data acquisition (SCADA) systems and grid interfaces.
  • Design and optimize embedded software for low-latency execution, resource efficiency, and robustness in high-power environments, using languages like C/C++ or assembly.
  • Conduct code reviews, debugging, and performance profiling to identify and resolve issues in real-time control loops and interrupt handling.
  • Develop and maintain software documentation, including code comments, architecture diagrams, and user manuals.
  • Support internal audits and enforce adherence to documented policies and procedures to uphold quality of designs.
  • Stay current with advancements in control technologies for power system, embedded technologies, real-time operating systems (RTOS), and cybersecurity practices for power system applications.

Minimum Qualifications:

  • Bachelor's degree in electrical engineering or a related field.
  • At least 5 years of professional experience in control systems design, preferably in power electronic converter control.
  • Proven expertise in developing control algorithms for voltage and reactive power management, with hands-on experience in PI controllers, MPC, or similar methods.
  • Proven expertise in programming microcontrollers (e.g., ARM Cortex-M) and DSPs (e.g., TMS320 series) for real-time applications.
  • Strong proficiency in simulation tools such as MATLAB/Simulink, PSCAD, or equivalent for modeling dynamic systems and fault scenarios.
  • Solid understanding of power system dynamics, stability analysis, and multilevel converter operations in high-voltage environments.
  • Solid understanding of real-time control principles, interrupt service routines, and hardware-software interfacing in high-voltage systems.
  • Experience with real-time control implementation, including DSPs or microcontrollers, and knowledge of communication protocols like DNP3.
  • Excellent analytical and problem-solving skills, with the ability to work collaboratively in multidisciplinary teams.
  • Familiarity with debugging tools (e.g., JTAG, oscilloscopes) and version control systems (e.g., Git).
  • Strong communication skills for technical documentation and team collaboration.

Preferred Qualifications:

  • Master's or Ph.D. in Electrical Engineering with a focus on Control Systems or Power Systems.
  • 7+ years of experience, including work on multilevel converter-based systems or grid-connected inverters in renewable energy applications.
  • Familiarity with advanced simulation environments (e.g., hardware-in-the-loop testing) and optimization techniques for control parameters.
  • Experience with embedded programming in C/C++ for control firmware development.
  • Knowledge of machine learning applications in predictive control or fault detection for power systems.
  • Advanced knowledge of cybersecurity for embedded devices, such as secure boot and encryption, in compliance with standards like IEC 62443.
  • Experience with model-based design tools (e.g., MATLAB/Simulink Embedded Coder) for automatic code generation and HIL testing.

What Southern States LLC employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom