1

Computer Software Engineer Jobs in Atlanta, GA (NOW HIRING)

Sr. Software Engineer

Atlanta, GA · On-site

$155.34K - $202.20K/yr

Job#: 3033444 Sr. Software Engineer Location: Atlanta, Georgia Employment Type: Contract to Perm ... Accepted disciplines include Computer Engineering, Computer Science, Aerospace Engineering ...

Bachelor's degree in Computer Science or a related field, or equivalent practical experience ... Understanding of software engineering disciplines and the ability to work across multiple layers of ...

... degree in Computer Science, Software Engineering, or related field (or equivalent experience). • Experience collaborating in multidisciplinary engineering environments. • Strong technical ...

Software Engineer

Atlanta, GA · On-site

$110K - $120K/yr

cove is seeking a passionate and forward-thinking Software Engineer who thrives on solving complex ... Work with 3D geometry libraries to create performant, interactive features for CAD and BIM ...

CET Software Engineer

Atlanta, GA · On-site

$102.40K - $128K/yr

Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or a related technical field. * 3-7 years of professional software development experience. * Experience with CM ...

Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or a related technical field. * 3-7 years of professional software development experience. * Experience with CM ...

Senior Software Engineer

Alpharetta, GA

$119.60K - $157.70K/yr

The Senior Software Engineer will lead a diverse technical team to ensure the successful and timely ... Bachelor's Degree in Computer Science, Engineering, or equivalent experience * 5+ years programming ...

Senior Software Engineer

Alpharetta, GA · On-site

$119.60K - $157.70K/yr

The Senior Software Engineer will lead a diverse technical team to ensure the successful and timely ... Bachelor's Degree in Computer Science, Engineering, or equivalent experience * 5+ years programming ...

The Software Engineer will transform complex challenges into scalable designs, uphold engineering ... Bachelor's degree in computer science, Information Technology, or equivalent * 2+ years of ...

Embedded Software Engineer

Duluth, GA · On-site

$121K - $159.20K/yr

Bachelor's degree in Electrical or Computer Engineering or equivalent. * Master's degree a plus. * Excellent C / C++ coding skills * Strong software programming debug and troubleshooting capabilities

Principal Software Engineer

Atlanta, GA

$129.80K - $174.10K/yr

Bachelor's or master's degree in computer science, Engineering, or related technical or business field. * 8+ years of professional software engineering/development experience * Extensive hands-on ...

next page

Showing results 1-20

Computer Software Engineer information

See Atlanta, GA salary details

$61.1K

$141.9K

$197.6K

How much do computer software engineer jobs pay per year?

As of May 29, 2026, the average yearly pay for computer software engineer in Atlanta, GA is $141,866.00, according to ZipRecruiter salary data. Most workers in this role earn between $115,400.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 Computer Software Engineer, and why are they important?

To thrive as a Computer Software Engineer, you need strong programming skills, a solid understanding of algorithms and data structures, and typically a degree in computer science or a related field. Familiarity with development tools such as Git, integrated development environments (IDEs), and knowledge of frameworks or languages like Java, Python, or C++ are often required, along with certifications like AWS Certified Developer or Microsoft Certified: Azure Developer Associate. Excellent problem-solving abilities, teamwork, and effective communication distinguish top performers in this field. These skills are crucial for building reliable, scalable software solutions and collaborating efficiently within development teams.

What are some common challenges computer software engineers face when working on large-scale projects?

Computer software engineers working on large-scale projects often encounter challenges such as coordinating with cross-functional teams, managing complex codebases, and ensuring consistent communication throughout the development cycle. Keeping documentation up to date and maintaining legacy systems while integrating new features can also be demanding. Effective use of version control systems and agile methodologies helps engineers address these challenges and contribute to successful project delivery.

What are computer software engineers?

Computer software engineers, also known as software developers, design, develop, test, and maintain software applications or systems that enable computers and devices to perform specific tasks. They use programming languages and engineering principles to create software solutions for a variety of industries, including technology, healthcare, finance, and more. Their work involves analyzing user needs, writing code, debugging, and collaborating with other professionals to deliver functional and reliable software products.

What do computer software engineers do?

Computer software engineers design, develop, test, and maintain software applications and systems. They analyze user needs, write code using programming languages, and collaborate with teams to create efficient and reliable software solutions, often using tools like integrated development environments (IDEs) and version control systems.

What is the difference between Computer Software Engineer vs Software Developer?

AspectComputer Software EngineerSoftware Developer
CredentialsBachelor's degree in Computer Science or related field; certifications like Microsoft Certified, AWS CertifiedBachelor's degree in Computer Science or related field; certifications optional
Work EnvironmentDesigning, developing, testing, and maintaining software systems; often involved in system architectureWriting, debugging, and implementing code; focused on application development
Industry UsageUsed across tech, finance, healthcare, and more for complex system developmentCommonly used in app and web development across various industries

Computer Software Engineers typically focus on designing and building complex software systems, often working on system architecture, while Software Developers mainly write and implement code for applications. Both roles require similar educational backgrounds and certifications, but their focus areas and responsibilities differ, with engineers handling broader system design and developers concentrating on coding tasks.

More about Computer Software Engineer jobs
What job categories do people searching Computer Software Engineer jobs in Atlanta, GA look for? The top searched job categories for Computer Software Engineer jobs in Atlanta, GA are:
Infographic showing various Computer Software Engineer job openings in Atlanta, GA as of May 2026, with employment types broken down into 76% Full Time, 17% Part Time, and 7% Contract. Highlights an 91% Physical, 2% Hybrid, and 7% Remote job distribution, with an average salary of $141,866 per year, or $68.2 per hour.
Software Engineer - ASL - Open Rank

Software Engineer - ASL - Open Rank

Georgia Tech Research Institute

Atlanta, GA • On-site

Full-time

Posted 9 days ago


Georgia Tech rating

7.5

Company rating: 7.5 out of 10

Based on 44 frontline employees who took The Breakroom Quiz

261st of 529 rated colleges and universities


Job description

Job Summary:
Georgia Tech Research Institute (GTRI) is the nonprofit, applied research division of the Georgia Institute of Technology. They are seeking an experienced Software Engineer for a full-time research faculty position to design, develop, and test software applications and products, while managing software development teams and providing technical leadership.
Responsibilities:
• Perform software development, debugging, modification, enhancement, and documentation.
• Design, test, and develop computer software in order to meet program requirements.
• Apply expertise in computing systems to define requirements and develop software designs recognizing limitations of target hardware platforms.
• Author technical reports and presentations for projects of moderate-to-high complexity.
• Compile report input from other researchers and prepare final report deliverables.
• Lead and/or contribute to white papers and proposals.
• Create and analyze network protocols.
• Provide technical leadership to development teams.
• Serve as a resource and Subject Matter Expert (SME) for software engineering tools and technologies.
• Sole or shared maintainer for large multi-language codebases. Manage code review and acceptance, set and enforce code quality, stability, and security requirements as necessary to meet sponsor needs and requirements.
• Manage and review the overall software requirements and software design.
• Create software development estimates.
• Create and deliver technical presentations.
• Ensure software is developed to meet military, safety, and security standards.
Qualifications:
Required:
• Experience developing software for complex systems using disciplined approaches and processes.
• Experience developing software estimates and managing the software development through the project lifecycle.
• Experience developing, integrating, and/or testing unmanned autonomous system capabilities.
• Experience developing software in C/C++ languages.
• Experience with common scripting languages, including bash and Python.
• Experience developing software on Linux and deploying to Linux target systems.
• Experience developing multi-threaded and multi-process applications and systems.
• Experience with common software IPC mechanisms, such as shared memory, pub-sub messaging, and RPC. Aware of design tradeoffs and considerations for such mechanisms.
• Experience with containerized software development.
• Experience leading sponsored research projects and sponsor interactions.
• Experience facilitating dialogue, collaboration, and partnerships among research personnel, government, and industry stakeholders.
• U.S. Citizenship Requirements: Due to our research contracts with the U.S. federal government, candidates for this position must be U.S. Citizens.
• Clearance Type Required: Candidates must be able to obtain and maintain an active security clearance.
Preferred:
• Active Secret Clearance.
• Experience managing and providing technical leadership for complex, high-value engineering programs.
• Experience with software designs including architectures, requirements, behavior allocation, and interface design for autonomous systems.
• Experience with developing and fielding autonomous systems or solutions.
• Experience developing/designing complex, software-intensive military unmanned air systems (UAS).
• Experience developing autonomous unmanned aircraft systems (UAS/UAV).
• Experience with open systems architecture frameworks (e.g., FACE™ and OMS/UCI).
Company:
The Georgia Tech Research Institute (GTRI) is the nonprofit, applied research organization of the Georgia Institute of Technology (Georgia Tech). Founded in 1937, the company is headquartered in Atlanta, USA, with a team of 1001-5000 employees. The company is currently Late Stage.

What Georgia Tech employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom


Georgia Tech logo

About Georgia Tech

Sourced by ZipRecruiter

Georgia Tech is a top-ranked public research university situated in the heart of Atlanta, a diverse and vibrant city with great economic and cultural strengths. The Institute is a member of the University System of Georgia, the Georgia Research Alliance, and the Association of American Universities. Georgia Tech prides itself on its technology resources, collaborations, high-quality student body, and its commitment to diversity, equity, and inclusion.

Industry

Education

Company size

10,000+ Employees

Headquarters location

Atlanta, GA, US

Year founded

1888

Social media