Rheem Manufacturing logo

Principal Software Engineer

Rheem Manufacturing

Roswell, GA
Full Time
Senior
about 1 month ago

Job Description

About the Role

As a Principal Software Engineer, you will be a key player in designing, developing, and maintaining software systems related to electronic devices and hardware. Your expertise will bridge the gap between software and hardware, ensuring seamless integration and optimal performance. This position will serve our Enterprise Division, located in Roswell, GA (Hybrid). Rheem is a leading global manufacturer of heating, cooling, and water heating equipment, dedicated to innovation and sustainability, with a diverse team committed to delivering comfort and energy efficiency.

Key Responsibilities

  • Collaborate with hardware engineers to design and develop software solutions that interface with electronic components.
  • Ensure compatibility, reliability, and efficiency between software and hardware systems.
  • Develop and optimize embedded software for microcontrollers, sensors, and other electronic devices.
  • Implement real-time operating systems (RTOS) and low-level drivers.
  • Write, debug, and maintain firmware code for various electronic devices.
  • Handle tasks such as bootloaders, communication protocols (e.g., I2C, SPI), and power management.
  • Conduct thorough testing of software components to verify functionality and performance.
  • Collaborate with quality assurance teams to ensure compliance with industry standards.
  • Provide technical guidance to junior engineers and developers.
  • Mentor team members and contribute to continuous improvement initiatives.
  • Perform other duties as assigned.

Requirements

  • Typically holds a bachelor's or master's degree in computer science, electrical engineering, or a related field.
  • Minimum of 5 years of experience in software development, with a focus on embedded systems or electronics.
  • Proficiency in programming languages such as C/C++, Python, or Java.
  • Strong understanding of hardware-software interactions.
  • Knowledge of microcontrollers, sensors, and communication protocols.
  • Familiarity with version control systems (e.g., Git) and software development tools.
  • Excellent analytical skills to troubleshoot complex issues.
  • Ability to optimize software for resource-constrained environments.

Nice to Have

  • Equivalent combination of education, experience, and skills may supplement above minimum job requirements.

Qualifications

  • Educational background in computer science, electrical engineering, or related fields.
  • Experience in embedded systems or electronics development.

Benefits & Perks

  • Not specified in the description.

Working at Rheem Manufacturing

Rheem emphasizes innovation, sustainability, and a diverse, passionate team dedicated to shaping the future of comfort and energy-efficient products. The company values collaboration, continuous improvement, and leadership at all levels.

Apply Now

Job Details

Posted AtJun 12, 2025
SalaryCompetitive salary
Job TypeFull Time
Work ModeHybrid
ExperienceSenior

Job Skills

AI Insights

Key skills identified from this job posting

Sign upto access all insights for this job

About Rheem Manufacturing

Website

rheem.com

Company Size

10000+ employees

Location

Roswell, GA

Industry

Ventilation, Heating, Air-Conditioning, and Commercial Refrigeration Equipment Manufacturing

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches