Senior Software Engineer

Carrier•Kennesaw, GA
•$79,000 - $158,000•Hybrid

About The Position

Carrier Global Corporation is seeking a Senior Software Engineer to design, build, and maintain mission-critical software solutions for Building Automation Systems (BAS), with a dedicated focus on building automation controllers. The role drives full-stack development across the software lifecycle, using core Java to create scalable, high-performance solutions. The engineer will help develop new products while sustaining existing systems, applying strong problem-solving skills and clean-code principles. This is a hybrid position requiring three days in the office and two days remote per week. The annual salary range is $79,000 to $158,000. The role may also be eligible for short-term cash incentives, subject to plan requirements.

Requirements

  • Bachelor’s degree in Computer Science or Software Engineering.
  • At least 5 years of software engineering experience.
  • Strong Java and object-oriented programming skills.
  • Experience with JavaScript, HTML5, CSS3, jQuery, Angular, Ajax, JSP, Java servlets, React, and other web-based technologies.
  • Experience working in an Agile/Scrum development process.
  • Experience with software lifecycle management, including version control, build processes, and release management.
  • Experience using AI-assisted development tools to accelerate coding, testing, and documentation, while critically reviewing and validating generated solutions.
  • Knowledge of test-driven development (TDD).
  • Experience with unit and functional testing.
  • Analytical and logical reasoning skills.
  • Problem-solving skills and attention to detail.
  • Ability to multitask and stay organized in a dynamic environment.

Nice To Haves

  • Master’s degree in Computer Science or an engineering field.
  • At least 3 years of software engineering experience (listed under Preferred Qualifications).

Responsibilities

  • Develop software solutions using Agile methodologies and approaches.
  • Participate in project planning by investigating solutions to problems and providing estimates.
  • Apply new technologies to advance the company’s product offerings.
  • Use test-driven development (TDD) to write unit and functional tests and ensure quality and reliability.
  • Debug and resolve software, hardware, and firmware interaction issues using diagnostic tools and methodologies.
  • Evaluate problems, identify solutions, and translate findings into clear implementation tasks and plans.
  • Assist with sustaining efforts by providing product knowledge and consultation.

Benefits

  • Medical, dental, and vision coverage
  • Wellness incentives
  • Retirement benefits
  • Paid vacation days, up to 15 days
  • Paid sick days, up to 5 days
  • Paid personal leave, up to 5 days
  • Paid holidays, up to 13 days
  • Birth and adoption leave
  • Parental leave
  • Family and medical leave
  • Bereavement leave
  • Jury duty leave
  • Military leave
  • Purchased vacation
  • Short-term and long-term disability
  • Life insurance
  • Accidental Death and Dismemberment coverage
  • Health Savings Account
  • Health Care Spending Account
  • Dependent Care Spending Account
  • Tuition assistance
  • Potential short-term cash incentives, subject to plan requirements
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service