Ecolab is looking to deliver solutions for its IoT devices to provide insights to customers, enabling them to be cleaner, healthier, and safer.
Requirements
- 5+ years working in C or C++ in embedded firmware development
- 3+ years working in JavaScript and/or C-Sharp for UI/HMI development
- Experience in Microcontroller-based/System-On-a-Module (SOM) application development
- Developed software projects for at least one of the following Operating System: Linux, MacOS, or Windows
- Experience leading large scale software development
- Experience with IoT device development and management, with knowledge in wireless technologies such as BLE, Bluetooth Mesh, LoRaWAN, LTE-M, NB-IoT
- Experience in supporting Embedded Firmware Platform, Board Support Package development
Responsibilities
- Synthesize business requirements and translate them to appropriate technology solutions
- Provide architectural and technical guidance for product development and database design for JavaScript, C/C++, C-Sharp and SQL based solutions.
- Develop and execute software engineering plans, and manage software engineering schedules and resource allocations.
- Ensure, and create as needed, software engineering processes, practices and operations to ensure reproducible, high-quality, development, while keeping costs under control, and delivering projects on-time.
- Monitor technology trends such as emerging standards for new technology opportunities
- Develop software, shape architectures, perform designs, and create Proof of Concepts to build applications that drive Ecolab’s dispensing and IoT equipment system
- Participate in SCRUM/Agile software development process
Other
- Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering or a technical degree
- Excellent communication skills
- Team oriented
- Candidates who do not require relocation assistance
- Candidates who do not require immigration sponsorship