Johnson Controls is a global diversified technology and multi industrial leader serving a wide range of customers in more than 150 countries. Our 130,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.
Our world-leading access control, video and intrusion brands - American Dynamics, CEM Systems, DSC, Kantech, Software House and Sur-Gard - have more combined years of experience in the security industry than any other group in the world. Our security integration platforms, built by our developers from across all product disciplines allow our customers to see more, do more, and save more.
As a Senior Software Engineer, the successful candidate will have the following responsibilities:
- Design, develop, test and maintain software.
- Develop technical documentation in-line with industry best practices.
- Interface with other functions with the business to ensure the timely delivery of high quality products.
- Adhere to development processes including code reviews, design reviews and coding guidelines.
- Act as an enthusiastic and motivated member of the product development team, with the ability to communicate across all levels of the organization and customers alike.
- Maintain knowledge of new technologies in the field of security systems software development, devOps and cloud development.
To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. Although no job description can adequately detail the full scope of duties necessary, the requirements listed above are a representation of the levels of knowledge, skill, and/or ability required. Reasonable accommodations will be made to enable an individual with disabilities to perform these activities.
The job will be based in Belfast, Northern Ireland and may involve a degree of travel to other companies within the segment.
- BSc Hons Degree Computer Science, Software Engineering, Electrical Engineering or combination of education (HND,HNC) and work related experience.
- Demonstrable track record of commercial software design and development
- Experience or knowledge of all software development phases - product feature definition through code maintenanc
- Extensive experience in Software Application Development for Windows in .NET, C++/C#. Experience should include some of the following: Sockets (UDP & TCP), GUI Development, Localisation, Automation, Video/Audio Standards, WPF, SQL and TFS;
- Understanding and ideally experience in Agile Development.
- Demonstrated research and leverage of new applicable software technology and tools; ability to drive the architectural direction of the products.
- Ability to translate Customer Requirements into Technical Solutions; work closely with Product Management to ensure product meets customer expectations.
- Experience in the use of standard tools for the purpose of configuration management, debug, static and dynamic analysis of code, defect tracking