remote
Software Engineer III - Embedded Electronics - Rheem Manufacturing
Software Engineer
Experienced embedded software engineer needed to design, develop, and qualify microcontroller‑based control firmware for HVAC and water‑heating products, collaborating across engineering disciplines and extending a common controls architecture.
About the role
Key Responsibilities
- Gather and translate electronic control requirements from systems, product, marketing, and manufacturing teams into firmware specifications.
- Design, implement, and test embedded software for microcontroller‑based HVAC and water‑heating controllers.
- Develop and maintain real‑time operating system (RTOS) based code, ensuring reliability and performance across product life cycles.
- Perform qualification testing, debug hardware‑software interactions, and support field issue resolution.
- Contribute to a common controls architecture strategy, creating reusable software components and libraries.
Requirements
- Bachelor’s degree in Electrical Engineering, Computer Engineering, or related field with 5+ years of embedded firmware experience.
- Proficiency in Embedded C and C++ for microcontroller platforms, including RTOS concepts.
- Hands‑on experience with HVAC or water‑heating control systems and associated communication protocols.
- Strong understanding of the software development lifecycle, version control (e.g., Git), and hardware‑in‑the‑loop testing.
- Excellent problem‑solving skills and ability to work cross‑functionally with diverse engineering teams.