Johnson Controls is powered by your talent. We are the power behind the customer mission. Together we are building a world that's safe, comfortable and sustainable. Our diverse global team creates innovative, integrated solutions to make cities more connected, buildings more intelligent and environments more comfortable and secure. We are all about improving outcomes for our partners. Tomorrow needs your talent. Tomorrow needs you. So let's talk today.What you will do
An opportunity has become available for an Embedded Software Engineer in our Fire Detection R&D team. The role will be responsible for embedded software in the EMEA region. This is a senior role requiring a strong understanding of embedded software development in C/C++. The position reports to the Panels Software Interfaces Engineering Manager.
You will be designing software for the heart of the fire detection system, the Control Panel and other components installed around a building that it integrates with. EN regulatory standards determine the design of panels in Europe and beyond. You will work with global agile teams to implement software solutions that ensure compliance, improve quality, and adhere to design procedures across the software development lifecycle.How you will do it
You will design, code & test embedded and PC applications, contributing to a team of product specialists to provide third-level support to field engineers. You will maintain released products, liaise with other departments including Product Support, Technical Authors & SQA and comply with company standards & procedures.
The position requires experience of Embedded and PC Software in an industrial environment including microprocessor-controlled electronic devices. The desired candidate will likely come from a software background with some hardware experience. You will have experience with design and analysis tools such as UML. You will have written formal design documentation and implemented solutions based on specified requirements. You will have familiarity with Microsoft and other development tools. You will be familiar with various software test techniques and tools.
You will be excellent at working collaboratively with diverse teams to create innovative solutions that deliver customer value. What we look forRequired
- Relevant experience in a technology / industrial R&D environment.
- Good experience C/C++ programming in a technology / industrial R&D environment.
- Previous experience in complex distributed system designs
- Experience in a regulated industry
- RTOS exposure with embedded Linux or RTEMS preferred
- Agile/Scrum experience
- Proven formal documentation skills
- Degree in a R&D subject like Electronics, Computer Science, or similar
This job was originally posted as www.totaljobs.com/job/90724853