Physical Security Software Development Architect 8/27/2016
Tyco Fire and Security
JOB DESCRIPTIONAPPLY Johnson Controls is a global diversified technology and multi industrial leader serving a wide range of customers in more than 150 countries. Our 117,000 employees create intelligent buildings, efficient energy solutions, integrated infrastructure and next generation transportation systems that work seamlessly together to deliver on the promise of smart cities and communities. Our commitment to sustainability dates back to our roots in 1885, with the invention of the first electric room thermostat. We are committed to helping our customers win and creating greater value for all of our stakeholders through strategic focus on our buildings and energy growth platforms. For additional information, please visit www.johnsoncontrols.com or follow us @johnsoncontrols on Twitter.
* Create a common technical vision for the Security Edge Devices including Video Recorder and Access Control panels/devices, which fulfills customer and profitability requirements.
* Maintain and explain this vision to anybody interested in it or those who are not, but should be. The Architect will be the primary evangelist for the Product line with the Engineering organization, Sales organization and the customer base.
* Technical quality assurance (before, during and after development). This includes providing the direction for code development quality, performing analyses of the performance of the software within the given hardware platforms, insuring the adequate testing of the product within Quality Assurance and monitoring/troubleshooting performance and defects in the field.
* Drive innovation of the Product line.
* Expert knowledge and development experience of Video Processing including compression (h.264/h.265), transport (RTP/RTSP) and storage.
* Expert knowledge and development experience of Access Control and Video Security Systems
* Very strong communication skills including the development of Storyboards, Functional Specifications and PowerPoint presentations.
* Strong behavioral skills including the ability to lead teams, negotiate technical consensus for innovative ideas/architectures and sell ideas to the key stakeholders including potential customers.
* The ability to work with the other architects in developing a global roadmap for the company.
* Strong knowledge of Object Oriented ANSI C development on a Linux Kernel.
* Strong knowledge of ARM Cortex and x86 based firmware development.
* Strong knowledge of the Linux Operating System.
* Strong knowledge of databases.
* Strong knowledge of networks, sockets, IP stacks and network streaming using UDP.
* Experience with GPIO, UART and serial interface and protocols.
* Experience with Thin Clients and HTML5.
* Exposure to Gstreamer is preferred.
* At least five years of experience as an architect for a video processing related product.
* At least ten years of experience in software engineering, with significant experience in C software development.
* BS/MS in Computer Science or equivalent knowledge and experience is required.
The position requires individuals to have high energy, be extremely analytical and be able to quickly grasp complicated issues. You should also be comfortable working in a matrix environment. International experience & competence in foreign languages is desirable, but not required.