Rheem Manufacturing
Principal Software Engineer (Electronics)
Rheem Manufacturing, Roswell, Georgia, United States, 30076
Overview
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; Montgomery, AL; Ft. Smith, AR; Lewisville, TX; Indianapolis, IN (Hybrid). Responsibilities
Software-Hardware Integration: 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. Embedded Systems Development: Develop and optimize embedded software for microcontrollers, sensors, and other electronic devices. Implement real-time operating systems (RTOS) and low-level drivers. Firmware Development: Write, debug, and maintain firmware code for various electronic devices. Handle tasks such as bootloaders, communication protocols (e.g., I2C, SPI), and power management. Software Testing and Validation: Conduct thorough testing of software components to verify functionality and performance. Collaborate with quality assurance teams to ensure compliance with industry standards. Technical Leadership: Provide technical guidance to junior engineers and developers. Mentor team members and contribute to continuous improvement initiatives. Performs other duties as assigned. Qualifications
Bachelors degree in computer science, electrical engineering, or a related field. Minimum of 10 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. Preferred Qualifications
Masters degree in computer science, electrical engineering, or a related field. About Us
At Rheem, we are dedicated to bringing comfort to peoples lives. As a leading global manufacturer of heating, cooling and water heating equipment, we are innovating all-new ways to deliver just the right temperature while saving energy, water and supporting a more sustainable future. It is an exciting challenge that requires a team of talented, passionate people with a diverse set of skills. From engineers to accountants, sales professionals to support experts, Rheem depends on people to power our innovations. Join Rheem, and help shape the future of products that impact livesevery day. Rheem is an Equal Opportunity Employer. Rheem encourages all qualified candidates to apply, including those of any race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. For U.S. Based jobs, Rheem is unable to hire candidates in certain states as noted in job postings. Rheem and its subsidiaries do not accept unsolicited resumes from recruiters or employment agencies. In the absence of an executed Recruitment Services Agreement, there will be no obligation to any referral compensation or recruiter fee. #J-18808-Ljbffr
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; Montgomery, AL; Ft. Smith, AR; Lewisville, TX; Indianapolis, IN (Hybrid). Responsibilities
Software-Hardware Integration: 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. Embedded Systems Development: Develop and optimize embedded software for microcontrollers, sensors, and other electronic devices. Implement real-time operating systems (RTOS) and low-level drivers. Firmware Development: Write, debug, and maintain firmware code for various electronic devices. Handle tasks such as bootloaders, communication protocols (e.g., I2C, SPI), and power management. Software Testing and Validation: Conduct thorough testing of software components to verify functionality and performance. Collaborate with quality assurance teams to ensure compliance with industry standards. Technical Leadership: Provide technical guidance to junior engineers and developers. Mentor team members and contribute to continuous improvement initiatives. Performs other duties as assigned. Qualifications
Bachelors degree in computer science, electrical engineering, or a related field. Minimum of 10 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. Preferred Qualifications
Masters degree in computer science, electrical engineering, or a related field. About Us
At Rheem, we are dedicated to bringing comfort to peoples lives. As a leading global manufacturer of heating, cooling and water heating equipment, we are innovating all-new ways to deliver just the right temperature while saving energy, water and supporting a more sustainable future. It is an exciting challenge that requires a team of talented, passionate people with a diverse set of skills. From engineers to accountants, sales professionals to support experts, Rheem depends on people to power our innovations. Join Rheem, and help shape the future of products that impact livesevery day. Rheem is an Equal Opportunity Employer. Rheem encourages all qualified candidates to apply, including those of any race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. For U.S. Based jobs, Rheem is unable to hire candidates in certain states as noted in job postings. Rheem and its subsidiaries do not accept unsolicited resumes from recruiters or employment agencies. In the absence of an executed Recruitment Services Agreement, there will be no obligation to any referral compensation or recruiter fee. #J-18808-Ljbffr