Fortune Brands Innovations
System Software Engineer
Fortune Brands Innovations, Deerfield, Illinois, United States, 60063
Fortune Brands Innovations, Inc. is an industry-leading innovation company focused on creating smarter, safer and more beautiful homes and improving lives. Our driving purpose is that we elevate every life by transforming spaces into havens.
We're seeking a System Software Engineer to join our Device Software Engineering team supporting the Flo Smart Water Shutoff product line. You'll work on safety-critical embedded systems that protect homes from water damage, supporting our current products and future products on the roadmap.
Key Responsibilities:
Develop and maintain Linux-based embedded system software for Flo devices
Design and implement hardware abstraction layers and device drivers
Maintain operating system security through regular patching and updates
Optimize system performance and power management
Implement and maintain D-Bus services for system-level operations
Support device-to-cloud connectivity infrastructure (REST APIs and MQTT)
Collaborate with hardware engineering on new product bring-up
Implement OTA update mechanisms and device monitoring capabilities
Ensure real-time system constraints are met for safety-critical water shutoff operations
Work closely with team members to ensure knowledge sharing and redundancy
Qualifications
B.S. in Software Engineer, Computer Science, Computer Engineering, or equivalent relevant experience
Strong proficiency in Go and/or C for embedded systems
Deep experience with Linux kernel and system-level programming
Experience with D-Bus for inter-process communication
Understanding of REST APIs and MQTT protocols
Hardware/software integration and debugging expertise
Understanding of real-time operating system constraints
Experience with security patching and vulnerability management
Familiarity with bootloaders, device trees, and board bring-up
Preferred Qualifications:
Experience with Yocto Linux
Experience with water management or IoT devices
Knowledge of Memfault or similar embedded monitoring platforms
Experience with AI-assisted development tools
Background in safety-critical systems
Fortune Brands believes in fair and equitable pay. A reasonable estimate of the base salary range for this role is $130,000 USD - $214,500 USD.
At Fortune Brands, we support the overall health and wellness of our associates by offering comprehensive, competitive benefits that prioritize all aspects of wellbeing and provide flexibility for our teammates’ unique needs.
FBIN is an equal employment opportunity employer and does not discriminate against any applicant based on race, color, religion, sex, gender identity or expression, national origin, ancestry, age, disability, marital status, protected veteran status, sexual orientation, genetic history or information, or any other legally protected characteristic.
Reasonable Accommodations: FBIN is committed to working with and providing reasonable accommodation to applicants with disabilities.
#J-18808-Ljbffr
#J-18808-Ljbffr