
Principal Software Engineer (Connectivity)
Rheem Manufacturing
The Role
Overview
Develop embedded connectivity firmware for water heating and HVAC products.
Key Responsibilities
- software test
- firmware development
- requirements capture
- architecture design
- tool development
- design review
Tasks
-Provide a comprehensive self-review and test of the software. -Continue to develop professionally. Represent the company as requested in technical societies and keep the company advised of pertinent developments, new concepts, and opportunities. -Work with systems engineering, product engineering, marketing, manufacturing, and others to capture electronic controls requirements for specific water heating applications. -Work collaboratively with Lead Software and Systems Architecture Engineer to develop and extend software architecture and design for software applications. -Support the development of tools for PC, handheld, and other devices that could be used for development, testing, manufacturing, service, and/or other applications. -Work with cross-functional teams through direct interactions and team meetings in developing and translating new concepts into applications. -Contributing Respectfully - Sharing opinions, valuing ideas, sharing opposing perspectives with respect -Work with manufacturing and service on the implementation and validation of software features to support construction and field support. -Prepare and support the review and release of formal requirements, design, and qualification documentation. -Lead and participate in formal design reviews of electronic controls requirements, schematics, layouts, and software, as well as FMEA, DFM, DFT, and other related analyses. -Work with hardware, systems, R&D, product, and validation engineers to support the validation of the software in the product application, with a focus on identifying and resolving any software, hardware, or system anomalies. -Develop software and associated documentation for embedded applications, following team design conventions. -Developing firmware documentation to support control development. -Develop performance and qualification test methods, coordinate the implementation of experiments, and evaluate test results.
Requirements
- github
- matlab
- embedded c
- assembly
- real-time
- bachelor's
What You Bring
-Experience working successfully with multiple departments such as R&D, marketing, manufacturing, service engineering, suppliers, and customers. -Experience with version control programs such as GitHub. -Experience in Model-based software development using MATLAB / LabVIEW tools. -Experience with electronic analysis methodologies and associated instrumentation. -Technical knowledge of product design and failure analysis -Expertise with multiple communications media and protocols such as wired (RS485, Ethernet), wireless(BLE, WiFi, Thread, Matter, Amazon Sidewalk), optic, BACnet, Modbus, TCP/IP. -7+ years’ experience in developing production software for embedded microprocessor-based controls in assembly and C. -Thinking Creatively – Applying creativity, seeking improvements, understanding from the customers’ lens -Communication (present and clearly communicate technical information to engineering audiences) -Experience with software/hardware tools such as microcontroller emulators, oscilloscopes, and test instrumentation. -Bachelor’s degree in computer and electrical engineering, Computer and Electrical Engineering Technology, or Computer Science. -Expert-level programming experience in assembly and Embedded C -Expertise in peripherals communication such as SPI, QSPI, UART, and RS485. -Interpersonal Skills -7+ years’ experience in embedded software operation in electronic equipment controls, incorporating both analog and digital circuits. -Experience in presenting technical information to groups. -Ability to read and interpret schematic diagrams for PCB controls and wiring diagrams. -Proficiency in Microsoft Word, Excel, and PowerPoint -7+ years of C/C++ software engineering experience in multi-threaded, real-time embedded systems -Experience in Secure Boot, X509, TLS, Encrypted File Systems -Working knowledge of statistical methods or Design-of-Experiments (DOE) -Demonstrated ability to work well with others in a team environment. -Listening to Understand – Open mind, learning from others, accepting feedback, embracing the objective
People Also Searched For
Sales jobs in Indianapolis , Indiana , US
Security Systems Technician jobs in Indianapolis , Indiana , US
Marketing jobs in Indianapolis , Indiana , US
Sales jobs in Indiana , US
Security Systems Technician jobs in Indiana , US
Marketing jobs in Indiana , US
Sales jobs in Indianapolis , US
Security Systems Technician jobs in Indianapolis , US
Marketing jobs in Indianapolis , US
The Company
About Rheem Manufacturing
-Known for providing energy-efficient solutions, Rheem has built a solid reputation across residential and commercial sectors. -With a diverse portfolio, the company manufactures water heaters, HVAC systems, and air quality solutions. -Rheem operates across North America, Latin America, Asia, and Europe, with manufacturing facilities in key regions. -Their robust market presence is anchored by strategic partnerships and a wide range of products tailored to the needs of modern living and working environments.
Sector Specialisms
Residential
Commercial
Industrial
Energy
Water
Buildings
Infrastructure
Utilities
