job summary: Overview: Provide software solutions and IoT leadership to the design, development, application, marketing, and sales efforts for Rinnai's connected water heating and space heating products in North America. This includes IoT-enabled tankless water heaters, boilers, and other connected space and water heating solutions. Provide project leadership in developing comprehensive 5-Star solutions to support the introduction of new, innovative software applications and products, driving company growth and elevating Rinnai's status as a pioneer in smart, connected technologies for the heating industry. Responsibilities: Lead and execute the software planning with engineering analysis, product design and development and deployment of AWS IoT cloud infrastructure software and Android and iOS application solutions.Define, drive, own and execute code design and architecture, and refactoring to balance technical dept against delivering functionality through software and applications.Analyze and develop functional requirements and specifications of products to develop software and applications.Develop comprehensive test plans including, application development, debugging, field testing, analysis, certification and deployment to ensure successful launch of connected solutions.Collaborate with cross-functional teams to review functional and technical requirements to identify opportunities that can be exploited through software applications.Develop, maintain and support world-class connected solutions and products.Manage external software, firmware and application technology partners to ensure successful launch and delivery of new products with best-in-class customer experience as the target.Lead the integration of sensors, microcontrollers, and edge devices with IoT platforms and products ensuring seamless hardware-software communication.Guide the implementation of secure and reliable communication protocols (e.g., Wi-Fi, Bluetooth, CTA-2045) and network architectures for connected devices.Support cloud infrastructure, IoT data ingestion, processing, and analytics, ensuring efficient data flow and integration.Lead software development efforts in embedded systems, APIs, and cloud services, ensuring best practices in DevOps and CI/CD for IoT applications.Drive the use of AI/ML algorithms for data analysis, enabling predictive analytics, anomaly detection, and other advanced use cases.Work closely with UX/UI teams to design intuitive user interfaces for IoT products, ensuring a seamless customer experience across mobile and web platforms.Tailor solutions to meet the needs of industry-specific applications, such as smart home (Alexa, Google Home, Samsung Smart Things products and Apple HomeKit), BMS, and more.Manage external hardware/software/firmware technology partners, developers, and service providers to support and ensure successful launch and delivery of new products with best-in-class customer experience as the target. - Develop, assist, review, and approve the development of technical literature.Full product application responsibility from concept through launch and continuous support.Embrace and support growing business demands in a changing environment. Knowledge & Skills: BS/MS/PhD in Computer Engineering, Computer Science, Software Engineering or a related degree. Advanced degree preferred.Minimum 7 years' experience in computer science applications, software and application development, testing and debugging.Expertise in iOS, Android, and Linux applications.Expertise in programming languages such as C/C#/C++, Java, Linux, Python, Object-C, JavaScript, VBA, Jenkins or other modern languages.Experience in designing, testing and debugging for embedded system, Wifi, and Bluetooth technologies.Experience in Alexa, Google Home, Samsung Smart Things products and Apple HomeKit.Experience in cloud platforms (e.g. AWS Cloud) and microservices architecture.Experience and knowledge of database technologies (SQL, NoSQL) and data structures.Experience in test and validation, automation, and code reviews.Understanding of device communication protocols, message brokering, and IoT protocols (MQTT, BACNET, MODBUS, CoAP, AMQP, etc.) and data exchange standards.Experience in developing and overseeing the development of scalable software and application solutions.Experience with version control tools like Git, and CI/CD pipelines.Experience in best engineering practices for the full software development life cycle (SDLC), including coding standards, code review, source control, build, test, deploy, and operations.Demonstrated strong analytical and complex problem solving and debugging skills.Demonstrated experience in software development, testing and writing applications.Knowledge of mobile and web application development frameworks.Experience leading a full-stack development team using Agile Project Lifecycles (XP, Lean, DevOps and Scrum) and principles of behavior driven design.Proficient in Windows, Mac OS X, and Linux.High-level technical expertise in software development, IoT technologies, including connectivity solutions, device integration, and cloud-based platforms.strong proficiency in data analytics, particularly in processing machine data, time series data, and generating actionable insights from IoT ecosystems.Experience in device-level and application integration.Proficient in UI/UX technologies and implementation, ensuring seamless user experiences in mobile applications and IoT products.Highly developed planning and organizational skills, with a proven ability to prioritize effectively in a fast-paced, dynamic environment.Technical writing skills including clear and concise writing for non-technical audiences, code documentation, and graphical system representation.Ability to communicate and collaborate with domestic and international teams.Excellent verbal and written communication skills. location: Peachtree City, Georgia job type: Permanent salary: $116,000 - 145,000 per year work hours: 9am to 5pm education: Bachelors responsibilities: Responsibilities: Lead and execute the software planning with engineering analysis, product design and development and deployment of AWS IoT cloud infrastructure software and Android and iOS application solutions.Define, drive, own and execute code design and architecture, and refactoring to balance technical dept against delivering functionality through software and applications.Analyze and develop functional requirements and specifications of products to develop software and applications.Develop comprehensive test plans including, application development, debugging, field testing, analysis, certification and deployment to ensure successful launch of connected solutions.Collaborate with cross-functional teams to review functional and technical requirements to identify opportunities that can be exploited through software applications.Develop, maintain and support world-class connected solutions and products.Manage external software, firmware and application technology partners to ensure successful launch and delivery of new products with best-in-class customer experience as the target.Lead the integration of sensors, microcontrollers, and edge devices with IoT platforms and products ensuring seamless hardware-software communication.Guide the implementation of secure and reliable communication protocols (e.g., Wi-Fi, Bluetooth, CTA-2045) and network architectures for connected devices.Support cloud infrastructure, IoT data ingestion, processing, and analytics, ensuring efficient data flow and integration.Lead software development efforts in embedded systems, APIs, and cloud services, ensuring best practices in DevOps and CI/CD for IoT applications.Drive the use of AI/ML algorithms for data analysis, enabling predictive analytics, anomaly detection, and other advanced use cases.Work closely with UX/UI teams to design intuitive user interfaces for IoT products, ensuring a seamless customer experience across mobile and web platforms.Tailor solutions to meet the needs of industry-specific applications, such as smart home (Alexa, Google Home, Samsung Smart Things products and Apple HomeKit), BMS, and more.Manage external hardware/software/firmware technology partners, developers, and service providers to support and ensure successful launch and delivery of new products with best-in-class customer experience as the target. - Develop, assist, review, and approve the development of technical literature.Full product application responsibility from concept through launch and continuous support.Embrace and support growing business demands in a changing environment. qualifications: Experience level: ExperiencedMinimum 7 years of experienceEducation: Bachelors skills: Software ArchitectureProfessional Engineer Equal Opportunity Employer: Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status.At Randstad Digital, we welcome people of all abilities and want to ensure that our hiring and interview process meets the needs of all applicants. If you require a reasonable accommodation to make your application or interview experience a great one, please contact HRsupport@randstadusa.com. Pay offered to a successful candidate will be based on several factors including the candidate's education, work experience, work location, specific job duties, certifications, etc. In addition, Randstad Digital offers a comprehensive benefits package, including health, an incentive and recognition program, and 401K contribution (all benefits are based on eligibility). This posting is open for thirty (30) days.