Lead Software Engineer
Backend Developer
Manager
.NET
Bluetooth Mesh
Data Architecture
Data Management
Data Modeling
Embedded Systems
Engineering
Frontend
Hardware Software Co Design
Iiot
Industrial Automation
Industrial Iot
JavaScript
Lorawan
Lte M
Modbus Protocols
Nb Iot
PostgreSQL
Software Development
Software Engineering
SQL
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
M