Johnson Controls Logo

Johnson Controls

Firmware Engineer

Posted 5 Days Ago
Be an Early Applicant
In-Office
Belfast, County Antrim, Northern Ireland
Mid level
In-Office
Belfast, County Antrim, Northern Ireland
Mid level
Develop and enhance software for Illustra IP cameras, working with interdisciplinary teams and ensuring quality delivery to meet market targets.
The summary above was generated by AI

Who we are

Johnson Controls’ Belfast centre drives innovation in smart, integrated security, bringing together advanced video, access control, and perimeter technologies. Our Illustra range of intelligent IP cameras delivers crisp high‑definition imaging, built‑in AI analytics, low‑light performance, and strong cybersecurity—providing scalable, future‑ready video solutions for any environment. The Illustra brand has been growing year on year, consistently meeting aggressive targets from the business by expanding the portfolio into new and innovative technologies that solve real world problems for customers. Currently we are looking for a Firmware Engineer to join our team.

What you will do

Working as part of a multi-disciplinary team with firmware, hardware & quality assurance engineers, and with 3rd party companies, you will develop, enhance and test a wide range of Illustra IP cameras. Reporting to the Illustra Firmware manager, you will support the team in hitting time to market and quality milestones; allowing the Illustra team to successfully meet revenue targets.

How you will do it

  • 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 design reviews, code reviews and coding guidelines.

  • Act as an enthusiastic and motivated member of the product development team.

  • Maintain knowledge of new technologies in the field of security systems.

What we look for

Required Qualifications

  • Ability to work from the Belfast office minimum three days a week

  • 3+ years of experience in software development in C/C++ in an Embedded Linux system.

  • Applicants must be have Computer Science, Software Engineering, Electronics and Software, or similar degree with software component. 

  • Experience should include some of the following: UDP/IP, TCP/IP, Linux Kernel knowledge, Multi-process and Multi-threading, Asynchronous programming, Relational Databases, Open Source Software Integration and Software Security Mechanisms.

  • Experience of developing within an Agile framework.

  • Excellent diagnostic and troubleshooting skills.

  • Methodical and accurate.

  • Strong organizational skills and ability to multitask.

  • Evidence of mentoring/coaching software team members.

  • Excellent written and verbal communications and interpersonal skills

Preferred Qualifications

  • Experience with multiple processor families (e.g. x86, ARM, MSP430).

  • Experience with hardware debugging tools (e.g. JTAG debuggers).

  • Experience with scripting languages (e.g. Node.js, JS, Python, Bash, Perl).

  • Experience with automated build systems (e.g. Jenkins).

  • Experience with using network analysis tools (e.g. Wireshark).

  • Experience of video streaming technologies

  • AI – ability to leverage AI tools to aid rapid software development

  • Experience  in ONVIF standards 

#LI-Hybrid

#GOSIA

Top Skills

Asynchronous Programming
C/C++
Embedded Linux
Linux Kernel
Multi-Process
Multi-Threading
Open Source Software Integration
Relational Databases
Tcp/Ip
Udp/Ip

Similar Jobs

8 Days Ago
In-Office
Lisburn, County Antrim, Northern Ireland, GBR
Senior level
Senior level
Information Technology • Software • Energy • Renewable Energy
The Senior Embedded Firmware Engineer will design, develop, and optimize real-time systems using DSP and microcontroller technologies while mentoring junior engineers and ensuring high-quality performance standards.
Top Skills: ArtifactoryBashCC++Ci/CdDockerDspFreertosGitMicrocontrollerPythonZephyr
8 Days Ago
In-Office
Belfast, County Antrim, Northern Ireland, GBR
Senior level
Senior level
Other • Security
The Principal Firmware Engineer designs, develops, and maintains embedded firmware for CEM Systems, focusing on security, networking, and hardware integration while leading a team.
Top Skills: AesCC++Chacha20IsoJavaRfid StandardsRtosShaSmart-Card TechnologiesTls
2 Hours Ago
Remote or Hybrid
United Kingdom
Mid level
Mid level
Edtech • Information Technology • Software
The Customer Success Specialist engages large customers, drives renewals and expansions, and demonstrates the value of Pluralsight's offerings through regular strategic engagement and data-driven insights, ensuring customer health and satisfaction.
Top Skills: GainsightSalesforce

What you need to know about the Belfast Tech Scene

If asked to name the birthplace of the RMS Titanic, you might not say Belfast. Similarly, if asked to name Europe's leading destination for foreign direct investment in new software development, Belfast might not come to mind. Yet, both are true. The city has emerged as a tech powerhouse, recently ranked among the best in the U.K. for tech careers — especially for software developers. It also leads the U.K. with the highest percentage of software development jobs advertised.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account