Firmware Engineer
Job in
Belfast, County Antrim, BT1, Northern Ireland, UK
Listed on 2026-03-08
Listing for:
Johnson Controls
Full Time
position Listed on 2026-03-08
Job specializations:
-
Software Development
Software Engineer, Embedded Software Engineer, AI Engineer
Job Description & How to Apply Below
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 3years of experience in software development in C/C++ in an Embedded Linux system. Applicants must behave
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, MSP
430).
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
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
Search for further Jobs Here:
×