Principal Firmware Engineer
Johnson Controls · Belfast, Northern Ireland, GB
What you will do As a Principal/Senior Firmware Engineer, you will aid in the design, development, and maintenance of embedded firmware across a range of CEM...
Job description
What you will do: As a Principal/Senior Firmware Engineer, you will aid in the design, development, and maintenance of embedded firmware across a range of CEM Systems hardware platforms. You will work closely with hardware, software, and systems teams to deliver reliable, secure, and high-performance solutions used globally in critical infrastructure, airports, data centres, and enterprise environments. This is a hands-on technical position involving firmware design, secure solution development, problem-solving, and full product lifecycle support. How you will do it: Embedded Firmware Development Networking & Security Protocols Smart Card & RFID Technologies Electronics & Hardware Interaction Problem Solving & Technical Leadership - Design, implement and support firmware for embedded systems using RTOS-based environments. - Develop/maintain/debug multi threaded firmware applications using signals, semaphores, mailboxes, and other RTOS primitives to manage constrained resources. - Create clear, robust finite state machine logic for deterministic device behaviour. - Implement internal communication protocols including SPI, I²C, and other MCU subsystems. - Design for Security – develo...