Firmware Engineer
Actalent
- Minneapolis, MN
- Permanent
- Full-time
- Develop code, support architectures, document designs, and create Proof of Concepts to develop applications that create Ecolab’s dispensing and IoT equipment system.
- Work with team members to integrate software and hardware developed
- Work with software team members to integrate full stack IoT end node solutions
- Participate in SCRUM/Agile software development process
- Work with product owners to define and document User Stories including Acceptance Criteria
- Apply DevOps practices to efficiently work with Ecolab’s multidisciplinary teams
- Bachelor’s degree in Computer Engineering, Electrical Engineering, Software Engineering or applicable technical degree
- 5+ years in C or C++ in embedded firmware development
- Experience in Microcontroller-based board/application development
- Experience with embedded RTOS and bare-metal development
- Experience in serial communication protocols, such as UART, SPI, I2C
- Experience with Serial protocols
- Experience in ARM based microcontrollers, such as ST Micro, NXP, or Silicon Labs EFM.
- Experience in Modbus RTU/TCP or CANBus
- Experience in supporting Embedded Firmware Platform, Board Support Package development
- Experience in two or more of the following areas: bootstrap loader, embedded file systems, system controls, embedded Linux
- Experience with Agile development methodologies
- Experience with board layout and design
- Paid Weekly
- Medical, Dental, Vision, 401K plans
- Abenity Discount Program
- Udemy Courses
- Work Life Balance
- Benefits and PTO
- Hiring diverse talent
- Maintaining an inclusive environment through persistent self-reflection
- Building a culture of care, engagement, and recognition with clear outcomes
- Ensuring growth opportunities for our people