Software Lead, Sustaining Engineering
![]() | |
![]() United States, Massachusetts, Westford | |
![]() | |
Our global Fire Detection product group located in Westford, MA, offers you the possibility to interact with other development centers and teams around the world! The opportunity for professional development and career opportunities are endless, given our broad portfolio of products and services within Fire Detection. Work/life balance is important to us, and we offer a flexible hybrid work model. You will also get exposure to leading edge technology, exciting projects, and life-saving products that promote global safety of not only facilities, but people. We need your talent and ideas, as we continue to grow and expand our strategic focus and build state of the art fire detection systems. What you will do: Johnson Controls is searching for a Manager of Software Sustaining Engineering to be located at the R&D facility in Westford, MA. In this role you will manage a global team of software engineers supporting our embedded software applications for the Fire Detection business at Johnson Controls. Our fire detection products are installed in buildings you visit every day! This is an opportunity to analyze, design, program, debug, modify, test, and implement software used in Fire Alarm Systems. Our products protect life and property. How you will do it: * Manage a team of software engineers that supports sustaining activities of our global product portfolio * Interface with customers, tech support, NPI teams and other organizations around the world * Grow, Mentor and train your team on the latest software and troubleshooting techniques * Continuously strive to hone your skill set and lead your team by example * Enhance, Design, prototype, and develop high quality embedded software for fire alarm systems What we look for: Required * Bachelor's Degree in Computer Science, Software, or Electrical Engineering * 7+ years of embedded software development experience * 3+ years of Software Management experience * Excellent organizational and communication skills * Experience in issue tracking system (e.g., JIRA, Integrity) * Ability to plan and estimate software projects * Proficient in "C/ C++" programming language * Experience with versioning tools such as git * Knowledge of formal development methodology * Expertise with debugging tools scope, logic analyzer, etc. * Some travel (<10%) will be required Preferred * Knowledge of Network Programming * Hands on experience with ARM, Coldfire or Microchip 16- and 32-bit processors * Experience with scripting languages (e.g., Bash, Make, Python) * Experience with Atlassian tools * Knowledge in multithread, multi-process, and real-time application development About the Manager: I've been working as an electrical engineer and manager in the fire alarm industry for 25+ years. I hold a BSEE and an MSCS and I've spent 25 years architecting and designing state of the art fire alarm panels and peripherals that are industry leading. Partnering with my team and throughout the organization in my current role has been very rewarding as I get to step into complex situations with customers, manufacturing, tech support and R&D to find creative solutions. If you consider this role, we will work together to find these solutions and improve our product line with key enhancements. Expect to be challenged in this role to stretch your creativity beyond software to work with various disciplines to find optimal solutions. I'm looking for an individual who is organized and thoughtful in the face technological uncertainty and expectations from customers and internal organizations. This person will be collaborative and self-motivated to drive issues to conclusion by balancing the needs of customers with the thoroughness required of engineering. If you like to be challenged, find creative solutions, and work within a team of people across the organization who share a common goal this role is ideal for you. |