Return to Search →  Asia Pacific   Europe   Latin America   Eurasia & Africa   North America

Returning Applicants

Senior Software Engineer

The Coca-Cola Company

  • Location: Atlanta, GA - USA
  • Post Date: 4/1/2019
  • Job Type: FULL TIME
  • TRAVEL REQUIRED: 00% - 25%
Share This Job
Job ID: R-25979

Job Description Summary

This role will serve as a key member of the Engineering team working with local development leads and consultants along with development partners to build scalable and maintainable firmware. Lead and implement features on embedded software roadmap and work with business on detailed requirements.

Function Specific Activities:


  • 10+ yrs of total Software Architect, Design and Development Experience in the embedded domain
  • 5+ yrs of C (C++ a bonus) development experience
  • 5+ yrs of development in embedded space with Firmware preferably TI and Arm chipsets
  • 3+ yrs of Knowledge of CANopen, Serial RS232, I2C protocols
  • Experienced with organizing automated unit testing and scripting, including best practices in software development including test-driven development (TDD)


  • Has worked on software releases end to end including supporting multiple releases in the field
  • Has worked in Agile development life cycle models
  • Has experience delivering products with automated unit tests built into the development life cycle

Requires excellent oral and written communication skills to influence and negotiate with senior leadership:

  • the timelines and solutions to technical problems;
  • the suitability of tools and best practices for software architecture and development
  • any new technical concepts and their associated costs and capital investments
  • any risks or dependencies to the project or program
  • clearly distinguish between fact and professional opinion in all communication work with development partners to build solutions and communicate effectively to build consensus on technical viewpoints
  • Requires effective communication with cross-functional teams and management.


  • A Bachelor of Science in Computer or Electrical Engineering/Science or equivalent experience is required. A Master's degree is preferred.


  • Knowledge of Embedded solutions with motor controls and algorithms to manage and control pumps
  • Client-Server design and design patterns for middleware
  • Multi-threading model with Synchronous and Asynchronous communication with timer based and Real-time Event Management
  • Knows two or more programming languages, C++ and/or Java, C++ preferred
  • Ability to investigate legacy software and provide precision fixes.
  • Knowledge of real-time embedded OS and has built embedded application with control loops

Job Requirements:

Years of Experience:

Growth Behaviors:

  • GROWTH MINDSET: Demonstrates curiosity. Welcomes failure as a learning opportunity.
  • SMART RISK: Makes bold decisions/recommendations.
  • EXTERNALLY FOCUSED: Understands the upstream and downstream implications of his/her work. Tracks and shares external trends, best practices or ideas.
  • PERFORMANCE DRIVEN AND ACCOUNTABLE: Has high performance standards. Outperforms her/his peers.
  • FAST/AGILE: Removes barriers to move faster. Experiments and adapts. Thrives under pressure and fast pace.
  • EMPOWERED: Brings solutions instead of problems. Challenges the status quo. Has the courage to take an unpopular stance.

We are an Equal Opportunity Employer and do not discriminate against any employee or applicant for employment because of race, color, sex, age, national origin, religion, sexual orientation, gender identity and/or expression, status as a veteran, and basis of disability or any other federal, state or local protected class. Apply
Back to Top

Stay up to date on job openings that match your skills & experience.

Sign Up now
At A Glance

Become part of our professional community to receive company information, news and upcoming events.

Join Now
Who We Are: The Coca-Cola Company
Coca-Cola Millennial Voices
Multicultural Leadership Council