EngineerJobs.io
← Back to all jobs

Job Description

Senior leadership role focused on architecting and delivering IoT full-stack software on Ecolab's Digital Connect Devices team, guiding software and hardware integration and driving digital transformation through IoT applications.

Responsibilities

  • Translate business requirements into actionable technology solutions that align with product strategy.
  • Provide architectural and technical guidance for product development and database design across JavaScript, C, C++, C#, and SQL environments.
  • Plan and execute software engineering programs, oversee schedules and resource allocation, and manage joint development with third‑party vendors and outsourced teams.
  • Establish and refine software engineering processes to ensure reproducible, high‑quality delivery while controlling costs and meeting deadlines.
  • Monitor technology trends and emerging standards to identify new opportunities for the business.
  • Apply strategic thinking to balance immediate needs with long‑term business priorities.
  • Champion new ideas across cross‑functional teams and build confidence with peers and stakeholders.
  • Develop software, shape architectures, design solutions, and create proof of concepts to advance dispensing and IoT equipment systems.
  • Collaborate with team members to integrate software and hardware developed by other Ecolab divisions.
  • Work with software teams to integrate full‑stack IoT end‑node solutions.
  • Participate in SCRUM and Agile software development practices to drive iterative delivery.
  • Partner with product owners to define and document user stories with clear acceptance criteria.
  • Apply DevOps practices to coordinate work across Ecolab’s multidisciplinary teams.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering or another technical field.
  • At least eight years of embedded firmware development experience in C or C++.
  • Five or more years of UI or HMI development using JavaScript and/or C#.
  • Experience with microcontroller‑based or System‑On‑Module (SOM) application development.
  • Proven track record delivering software projects on Linux, macOS, or Windows.
  • Demonstrated ability to estimate, plan, and deliver with accountability.
  • Experience leading large‑scale software development efforts.
  • Proven ability to work with business, engineering, and R&D teams to translate needs into applications.
  • No immigration sponsorship available for this position.

Similar Jobs

Get Job Alerts

New jobs delivered to your inbox.