Senior Software Engineer

ATG, LLC

Atlanta (GA)

On-site

USD 130,000 - 190,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Medical, Dental, and Vision Insurance
Health Savings Accounts/Flexible Spending Accounts
401(k) Plan with Company Match
Company-paid Long and Short-Term Disability
Company-paid Life Insurance
Paid Holidays and Vacation
Employee Assistance Program

Job summary

Join a leading technology company as a Senior Software Engineer where you'll collaborate on innovative solutions for satellite communication systems. This role entails developing software using cutting-edge technologies, with the opportunity to work on complex projects that benefit diverse clients. Ideal candidates will possess strong programming experience in C/C++, Python, and knowledge of embedded systems. Comprehensive benefits package includes medical, dental, and a robust 401(k).

Qualifications

  • Minimum 10 years of programming experience.
  • Hands-on experience with embedded systems.
  • Deep understanding of software principles.

Responsibilities

  • Develop software for satellite communication systems.
  • Collaborate with teams on digital electronic subsystems.
  • Support integration and testing of complex systems.

Skills

C
C++
Python
Bash/Shell
Make
Embedded Linux
Agile methodologies
Debugging Linux-based systems
Software unit testing

Education

Bachelor’s degree in Computer Science, Computer Engineering, or Electrical Engineering

Tools

Jira
Confluence
Crucible
Git
SVN

Job description

Get AI-powered advice on this job and more exclusive features.

This range is provided by ATG, LLC. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.

Base pay range

$130,000.00/yr - $190,000.00/yr

We are seeking a highly motivated Senior Software Engineer to join our growing technology team in either Frederick, MD or Peachtree Corners, GA. This position offers an exciting opportunity to contribute to cutting-edge research and development with real-world applications that directly benefit our customers.

You’ll work alongside a top-tier, multidisciplinary engineering team to design and deliver innovative solutions. As part of this collaborative environment, you'll have the opportunity to apply your technical expertise in advanced communications, embedded systems, and high-performance computing.

Key Responsibilities

• Develop system architectures and software designs for complex satellite communication systems

• Collaborate with interdisciplinary teams to design digital electronic subsystems and allocate functionality across system components

• Implement software for digital signal processing and control algorithms targeting embedded processors using FPGA and GPU technologies

• Support internal and external teams developing subsystem modules

• Plan, execute, and support integration and test activities

• Design and develop monitoring and control applications implementing modern wireless communication standards on high-performance heterogeneous computing platforms

• Apply secure coding practices to address cybersecurity concerns

• Participate in agile, cross-functional development teams

• Interface with signal processing and firmware engineers to integrate hardware-accelerated data flows

• Develop verification test plans and perform system-level integration and testing

• Manage complex software projects involving custom and third-party hardware and software components

• Produce documentation, including software designs and test plans

Required Qualifications

• U.S. Citizenship required due to federal government research contracts

• Bachelor’s or higher degree in Computer Science, Computer Engineering, or Electrical Engineering

• Minimum 10 years of programming experience with C, C++, Python, Bash/Shell, and Make

• Hands-on experience developing software for embedded linux systems (3-5 years)

• Knowledge of object-oriented design and modern software design patterns

• Experience with modern build systems such as CMake (preferred)

• Hands-on experience developing software for embedded systems

• Strong understanding of embedded software principles

• Demonstrated ability to work effectively in cross-functional teams

• Self-starter with the ability to work independently

• Minimum 5 years of experience with software unit testing

• Familiarity with agile development methodologies

• Experience using software management tools such as Jira, Confluence, Crucible

• Proven ability to debug and troubleshoot Linux-based embedded systems

• Proficient with version control and collaboration tools (e.g., Git, SVN)

• Excellent communication and interpersonal skills

Desired Skills

• Proficiency in developing software and applications for the Linux operating system

• Experience with version control and lifecycle tools (e.g., Git, SVN)

• Understanding of TCP/IP networking fundamentals

• Experience with encryption technologies and cybersecurity best practices

• Background in satellite communications, modems, or DSP is a plus

• Familiarity with CI/CD environments

• Development of user interfaces for virtualized applications, including web and SNMP-based systems is a plus

Company Benefits:

  • Medical, Dental, and Vision Insurance
  • Health Savings Accounts/Flexible Spending Accounts
  • 401(k) Plan with Company Match
  • Company-paid Long and Short-Term Disability
  • Company-paid Life Insurance
  • Paid Holidays and Vacation
  • Employee Assistance Program
Seniority level
  • Seniority level
    Mid-Senior level
Employment type
  • Employment type
    Full-time
Job function
  • Job function
    Engineering and Information Technology
  • Industries
    Telecommunications

Referrals increase your chances of interviewing at ATG, LLC by 2x

Get notified about new Senior Software Engineer jobs in Atlanta Metropolitan Area.

Atlanta, GA $70,000.00-$120,000.00 1 week ago

Co-op, IT - Software Engineering (Spring, 2025)

Atlanta, GA $211,500.00-$334,600.00 5 days ago

Atlanta Metropolitan Area $70.00-$90.00 3 months ago

Atlanta, GA $122,400.00-$217,200.00 1 week ago

Associate Software Development Engineer, Crew

Atlanta, GA $1,000.00-$2,000.00 1 month ago

Software Engineer Intern/Co-Op - Summer 2025

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

AT&T - Mobile App Developer (back-end)
AT&T - Mobile App Developer (back-end)

AT&T • Atlanta (GA)

On-site
USD 75,000 - 100,000
Medical insurance
Vision insurance
Paid maternity leave
+1
Software Engineer Technical Lead
Software Engineer Technical Lead

Matlen Silver • Atlanta (GA)

On-site
USD 140,000 - 185,000
Medical insurance
Vision insurance
401(k)
Software Engineer - Go, Mid-Level
Software Engineer - Go, Mid-Level

Jobright.ai • Atlanta (GA)

On-site
USD 75,000 - 100,000
Medical insurance
Vision insurance
401(k)
Cloud Engineer
Cloud Engineer

Power Staffing Solutions • Atlanta (GA)

On-site
USD 130,000 - 160,000
Principal Workday Engineer (Hybrid)
Principal Workday Engineer (Hybrid)

Oscar • Atlanta (GA)

On-site
USD 150,000 - 175,000
Software Engineer – Financial Applications
Software Engineer – Financial Applications

CRG • Atlanta (GA)

Remote
USD 70,000 - 120,000
Sr. Data/SW Engineer
Sr. Data/SW Engineer

Jobs via Dice • Alpharetta (GA)

Hybrid
USD 138,000 - 173,000
Data Engineer
Data Engineer

Pyramid Consulting, Inc • Alpharetta (GA)

Hybrid
Health insurance
401(k) plan
Paid sick leave
User Interface Engineer
User Interface Engineer

SilverSearch, Inc. • Atlanta (GA)

On-site
USD 75,000 - 100,000
Development Manager, Java
Development Manager, Java

Agile Resources, Inc. • Atlanta (GA)

On-site
USD 120,000 - 140,000
Unlimited PTO
Full healthcare coverage for employees + family
Disability insurance
+1