Position: Senior Firmware Software Engineer
Location: Eagen MN ONSITE
Ecolab is seeking a Senior Firmware Software Engineer to architect design and full stack software applications within the IoT domain. The position is a senior level position on the IoT software development team. The candidate will be part of a dynamic team helping to support a digital transformation of our business by creating IoT applications that deliver new insights to our diverse customer base.
What You Will Do:
- Work with stakeholders to document system requirements for backend stack components or IoT applications
- Participate in new product development by being part of a crossfunctional team involving hardware software SME professionals and external partners
- Developing and testing of IoT systems development involving IoT edge devices and gateways
- Stay on the cutting edge of technology evolution in this space by continually evaluating new tools techniques and processes
Minimum Qualification:
- Bachelors degree in Computer Engineering Computer Science Electrical Engineering or a similar technical degree
- 5 or more years experience with relevant software development in a fastmoving environment
- 3 or more years working in C or C in embedded firmware development.
- Experience with embedded RTOS or baremetal development.
- experience with ESP32 WIFI module and azure IoT for embedded systems
- Experience in serial communication protocols such as UART SPI I2C
- Experience in ARM based microcontrollers such as Microchip NXP Silicon Labs or ST Micro
- Immigration Sponsorship not available for this role.
Preferred Qualifications:
- Experience in supporting Embedded Firmware Platform Board Support Package development.
- Experience in one or more of the following areas: bootstrap loader embedded file systems system controls Linux CAN Bus development Modbus RTU Modbus TCP
- Experience with Agile development methodologies
- Initiative and ability to work independently and as a member of a multidisciplinary team while handling multiple tasks or projects.
- Active communication skills both verbal and written and good organizational skills