Fortune Brands Innovations is seeking a Firmware Engineer to join their Connected Products team to lead the development of embedded software for smart home water and security products, aiming to redefine the smart home experience.
Requirements
- Strong experience in embedded software development, particularly in C programming.
- Support CI/CD build workflows.
- Experience in shipping production quality embedded Software products with clear high-level design, modular functionality, maintainability and robustness.
- Real-Time Operating Systems, e.g., FreeRTOS.
- Wireless communication technologies, e.g. Wi-Fi and Bluetooth Low Energy
- Background in Linux systems, including Yocto Linux customization, configuration, optimization, and development.
- Familiarity with OTA update mechanisms and communication network principles.
Responsibilities
- Lead the design, development, and maintenance of embedded software for smart home products.
- Collaborate with cross-functional teams to define software requirements and ensure seamless integration with hardware components.
- Implement software solutions in C, utilizing Real-Time Operating Systems (RTOS) like FreeRTOS.
- Customize, configure, optimize, and develop on embedded Linux distributions with a focus on Yocto-based systems.
- Develop Over-The-Air (OTA) update capabilities for remote firmware updates.
- Conduct testing and debugging to ensure software reliability and performance.
- Support CI/CD build workflows.
Other
- 5+ years of exposure to IoT and embedded products, preferably for smart homes and water products.
- Bachelor’s degree in Computer Science, Electrical Engineering, related field, or equivalent experience.
- Hybrid model with Tues-Thursday onsite days and Monday and Friday remote.
- Fortune Brands believes in fair and equitable pay.
- Employees will participate in either an annual bonus plan based on company and individual performance, or a role-based sales incentive plan.