1

Senior Computer Programmer Jobs in Canton, GA (NOW HIRING)

Sr. Software Engineer (Firmware)

Atlanta, GA · On-site

$114K - $151K/yr

About the Role The Senior Software/Firmware Engineer will design, develop, and test embedded ... Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related ...

Sr. Software Engineer (Firmware)

Atlanta, GA · Hybrid

$114K - $151K/yr

About the Role The Senior Software/Firmware Engineer will design, develop, and test embedded ... Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related ...

Senior MuleSoft Engineer

Atlanta, GA

$117K - $155K/yr

Senior MuleSoft EngineerIntroduction: The team is focused on enhancing the integration capabilities ... Bachelor''s degree in Computer Science, Software Engineering, or related field Preferred Skills:

As a Senior Software Engineer you will design, develop, and implement real-time software for RF ... S. citizenship is a government requirement * BS, MS, or PhD in Computer Science, Computer ...

As a Senior Software Engineer you will design, develop, and implement real-time software for RF ... S. citizenship is a government requirement * BS, MS, or PhD in Computer Science, Computer ...

Senior Advanced AI Research Engineer

Atlanta, GA · On-site

$100K - $138K/yr

You Are: As a Senior Advanced AI Research Engineer, you sit at the boundary between AI systems ... Master's or PhD in Computer Science, Computer Engineering, or a related field is strongly preferred.

Senior Software Engineer

Atlanta, GA · On-site

$139K - $160K/yr

As a Senior Software Engineer you will design, develop, and implement real-time software for RF ... S. citizenship is a government requirement * BS, MS, or PhD in Computer Science, Computer ...

Senior Software Developer

Atlanta, GA · On-site

$52.50 - $69.25/hr

CULTUREWORX seeks a Senior Software Developer to join our dynamic team. This position will support ... Excellent computer skills including experience with computer-based training software * Strong ...

Sr. Data Engineer

Atlanta, GA · On-site

$62 - $66/hr

Title: Sr. Data Engineer Location: Atlanta, Georgia 30334(Hybrid) Durartion: Long Term Skills ... Bachelor's degree in computer science, Information Systems, or related field. Years of experience ...

Senior Software Developer

Atlanta, GA · On-site

$108K - $130K/yr

CULTUREWORX seeks a Senior Software Developer to join our dynamic team. This position will support ... Excellent computer skills including experience with computer-based training software * Strong ...

Senior Bridge Engineer

Atlanta, GA · On-site

$100K - $138K/yr

Burgess & Niple is searching for a dedicated Senior Bridge Engineer to join our growing team in ... Experience with MicroStation or equivalent CAD software, and bridge design software, familiarity ...

Senior Flight Software Engineer

Atlanta, GA

$117K - $155K/yr

As a Senior Flight Software Engineer, you will work closely with our hardware and systems engineers ... Bachelor's or Master's degree in Computer Engineering, or a related field. * 5+ years of experience ...

SoloPulse is seeking a talented Senior Software Engineer to join our dynamic and innovative ... Bachelor's or Master's degree in Computer Science, Computer Engineering, or a related field * 4+ ...

SoloPulse is seeking a talented Senior Software Engineer to join our dynamic and innovative ... Bachelor's or Master's degree in Computer Science, Computer Engineering, or a related field * 4+ ...

As a Senior Flight Software Engineer, you will work closely with our hardware and systems engineers ... Bachelor's or Master's degree in Computer Engineering, or a related field. * 5+ years of experience ...

As a Senior Flight Software Engineer, you will work closely with our hardware and systems engineers ... Bachelor's or Master's degree in Computer Engineering, or a related field. * 5+ years of experience ...

Industry/Sector Not Applicable Specialism IFS - Information Technology (IT) Management Level Senior ... Computer Engineering, Computer Science, Data Processing/Analytics/ Science, Software Engineering ...

Senior software engineer

Alpharetta, GA · On-site +1

$119K - $157K/yr

Senior Software Engineer Location: Remote Department: Engineering Reports To: Engineering Manager ... Bachelor's or Master's degree in Computer Science, Engineering, or related field. * 5+ years of ...

next page

Showing results 1-20

Senior Computer Programmer information

See Canton, GA salary details

$12

$49

$67

How much do senior computer programmer jobs pay per hour?

As of Jun 16, 2026, the average hourly pay for senior computer programmer in Canton, GA is $49.36, according to ZipRecruiter salary data. Most workers in this role earn between $41.54 and $58.99 per hour, depending on experience, location, and employer.

What is the highest paid computer programming job?

Senior computer programmers, especially those with expertise in specialized fields like artificial intelligence, cybersecurity, or cloud computing, tend to have the highest salaries in programming. Roles such as software architects, lead developers, and technical directors often earn higher compensation due to their experience, leadership responsibilities, and advanced skills with tools like machine learning frameworks or enterprise systems.

What engineer makes $500,000 a year?

Senior computer programmers or software engineers with extensive experience, specialized skills, and working in high-paying industries such as finance or technology can earn $500,000 or more annually, often through base salary, bonuses, and stock options. Achieving this level typically requires advanced expertise, leadership roles, and working at large tech companies or startups with significant funding.

Can I make 200k a year as a software engineer?

Senior computer programmers or software engineers can earn $200,000 or more annually, especially with extensive experience, specialized skills, or working in high-paying industries like finance or technology. Achieving this salary often requires advanced knowledge of programming languages, certifications, and sometimes working in senior or managerial roles.

How much does a senior programmer make in the US?

A senior computer programmer in the US typically earns between $90,000 and $130,000 annually, depending on experience, location, and industry. Higher salaries are common in tech hubs and for those with specialized skills or certifications in programming languages and development tools.

What are Senior Computer Programmers?

Senior Computer Programmers are experienced professionals who design, write, test, and maintain complex computer software and applications. They often lead programming teams, mentor junior developers, and contribute to architectural decisions. Their responsibilities include reviewing code for efficiency and security, troubleshooting issues, and ensuring that software meets both technical and business requirements. Typically, they have several years of experience in software development and are proficient in multiple programming languages.

What are the key skills and qualifications needed to thrive as a Senior Computer Programmer, and why are they important?

To thrive as a Senior Computer Programmer, you need advanced proficiency in programming languages (such as Java, Python, or C++), strong problem-solving abilities, and a bachelor's degree in computer science or a related field. Expertise in software development tools, version control systems (like Git), and familiarity with industry-standard frameworks is typically required, along with relevant certifications such as AWS Certified Developer or Microsoft Certified: Azure Developer Associate. Exceptional communication, leadership, and teamwork skills help you manage projects and mentor junior developers. These skills ensure you can deliver robust software solutions efficiently, drive technical innovation, and contribute effectively to team and organizational goals.

What is the difference between Senior Computer Programmer vs Software Developer?

AspectSenior Computer ProgrammerSoftware Developer
CredentialsBachelor's degree in Computer Science or related field; experience in programmingBachelor's degree in Computer Science or related field; coding experience
Work EnvironmentDevelops, tests, and maintains code; often in teamsDesigns and builds software applications; collaborates with stakeholders
Industry UsageCommon in tech, finance, healthcare sectorsWidespread across industries for application development
Search/Comparison IntentFocuses on programming expertise and experienceBroader software development responsibilities

While both roles involve coding and technical skills, a Senior Computer Programmer primarily focuses on writing, testing, and maintaining code, often with specialized programming expertise. A Software Developer typically has a broader role, including designing software solutions and collaborating with teams. The roles overlap in credentials and work environment, but their focus areas differ slightly.

What are some typical challenges Senior Computer Programmers face when leading project development?

Senior Computer Programmers often encounter challenges such as managing complex codebases, balancing hands-on coding with mentoring junior developers, and ensuring that projects meet both technical and business requirements. They are frequently responsible for architectural decisions, code reviews, and integrating new technologies, which requires staying current with industry trends. Additionally, effective communication and collaboration with cross-functional teams—including product managers, designers, and QA—are essential to delivering successful software solutions.
Infographic showing various Senior Computer Programmer job openings in Canton, GA as of June 2026, with employment types broken down into 91% Full Time, 7% Part Time, 1% Contract, and 1% Nights. Highlights an 86% Physical, 5% Hybrid, and 9% Remote job distribution, with an average salary of $102,666 per year, or $49.4 per hour.
Sr. Software Engineer (Firmware)

Sr. Software Engineer (Firmware)

Adtran

Atlanta, GA • On-site

$114K - $151K/yr

Full-time

Posted 26 days ago


Job description

Welcome!
Our Growth is Creating Great Opportunities!
Our team is expanding, and we want to hire the most talented people we can. Continued success depends on it! Once you've had a chance to explore our current open positions, apply to the ones you feel suit you best and keep track of both your progress in the selection process, and new postings that might interest you!
Thanks for your interest in working on our team!
Welcome!
Our continued growth is creating exciting opportunities - and we're looking for talented engineers to join our team. Explore our current openings, apply to the roles that best match your skills, and stay informed about your application status and future opportunities.
We appreciate your interest in joining our team!
About the Role
The Senior Software/Firmware Engineer will design, develop, and test embedded software for Reconfigurable Optical Add-Drop Multiplexers (ROADMs). You will collaborate closely with optical, hardware, and test engineers to deliver high-quality, production-grade firmware for next-generation optical networking systems.
Key Responsibilities
  • 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 requirements and architecture through implementation, testing, debugging, and deployment.
  • Develop and maintain device drivers for fiber-optic components (e.g., WSS, OCM) and other hardware subsystems.
  • Collaborate with hardware teams on schematic reviews, hardware design input, and board bring-up.
  • Partner cross-functionally with optical, hardware, and test engineers in an Agile environment to meet product milestones and quality goals.
  • Develop and maintain unit tests, automation scripts, and test frameworks to verify and validate firmware functionality.

Basic Qualifications
  • Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
  • 10+ years of experience in embedded software or firmware development, preferably in telecommunications or networking.
  • Strong proficiency in modern C/C++, including adherence to C++ best practices and coding standards.
  • Experience with RTOS, low-level debugging, and hardware/software integration.
  • Solid understanding of embedded communication protocols (SPI, I²C, UART) and hands-on experience developing and debugging device drivers.
  • Familiarity with ARM or other microcontroller architectures.
  • Proficient with Git and collaborative development workflows (branching, reviews, CI).
  • Skilled in reading schematics, using oscilloscopes, and troubleshooting embedded systems.
  • Experience participating in code reviews, testing, and documentation to ensure high-quality deliverables.
  • Excellent analytical, problem-solving, and communication skills.
  • Demonstrated ability to work effectively with cross-functional teams, including QA, product management, and manufacturing.
  • Commitment to continuous learning and staying current with modern C++ and emerging embedded technologies.

Nice to Have
  • Experience developing device drivers for ASICs or FPGAs.
  • Hands-on experience with CMake and scripting languages (Bash, Python, Ruby, or Perl).
  • Experience implementing CI/CD pipelines for embedded platforms.
  • Familiarity with Agile/Scrum methodologies.
  • Understanding of optical networking technologies such as OTN, Gigabit Ethernet, and related transport systems.
  • Proficiency in using oscilloscopes, logic analyzers, and diagnostic tools for system validation and debugging.

Requirements & Work Environment
  • Full-time, permanent position (40 hours per week).
  • Hybrid role - in-office Tuesday through Thursday; remote Monday and Friday.
  • Primary location: Norcross, GA, USA.
  • Must be authorized to work in the United States.
  • Energetic, collaborative, and eager to work with a diverse team.
  • Positive attitude, adaptability, and a genuine desire to learn, innovate, and excel.

Why Join Us
Join a team that's shaping the future of optical networking. We offer a collaborative environment, opportunities for professional growth, and the chance to work with cutting-edge technologies that power global communications.