Senior Firmware Engineer in Bangor

Senior Firmware Engineer in Bangor

Bangor Full-Time 60000 - 80000 £ / year (est.) Home office (partial)
Johnson Controls

At a Glance

  • Tasks: Design and develop embedded firmware for cutting-edge security systems.
  • Company: Join a leading tech firm focused on innovative security solutions.
  • Benefits: Competitive salary, flexible working options, and career progression opportunities.
  • Why this job: Make a global impact with your skills in a dynamic engineering team.
  • Qualifications: Experience in firmware design and strong C programming skills required.
  • Other info: Collaborative environment with mentorship and technical leadership opportunities.

The predicted salary is between 60000 - 80000 £ per year.

As a 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.

Embedded Firmware Development

  • 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 – develop firmware with latest cyber security practices at the core.

Networking & Security Protocols

  • Develop and maintain embedded networking features using the ISO model, including TCP/IP, routing, subnets, client/server operation.
  • Integrate secure communication technologies including TLS (MBED, WolfSSL) and modern cipher suites such as AES, CHACHA20 along with SHA.
  • Work with access-control-specific communication standards, including OSDP for control panels and peripheral devices.

Smart Card & RFID Technologies

  • Implement and support smart-card reader technologies across ISO 14443A/B, ISO 15693, and related RFID standards.
  • Work with DESFire architecture, including AES and 3DES encryption modes, application identifiers (AIDs), and file structures.
  • Support legacy and proprietary card formats including MIFARE Classic, HID iClass, and customer-specific technologies.

Electronics & Hardware Interaction

  • Read, interpret, and collaborate using circuit diagrams and system schematics.
  • Understand power supply behaviour, electrical limitations, and protection considerations.
  • Work with RS485 asynchronous communications, Ethernet hardware, NFC antenna systems, relays, and FET-based output drivers.

Problem Solving & Technical Leadership

  • Conduct root-cause analysis across multi-component systems—both hardware and firmware.
  • Develop solutions that minimise collateral impact and maintain system stability.
  • Mentor junior engineers, perform code reviews, and contribute to engineering best practice.

What we look for

  • Ability to work in the office three days per week.
  • Authorization to work in the UK.
  • Proven experience designing firmware for embedded systems (ideally real-time / resource-constrained environments).
  • Strong proficiency in C, familiarity with C++ and JAVA is desirable.
  • Experience with a range of IDEs including Keil uVision, QT Creator, Android Studio and source control systems including Github and TFS.
  • Experience with embedded Linux and Android operating systems desirable along with solid understanding of hardware fundamentals and microcontroller architectures.
  • Demonstrable experience with networking stacks and secure communication protocols.
  • Experience with smart-card or RFID technologies is a significant advantage.
  • Excellent analytical and debugging abilities, including use of oscilloscopes, logic analysers, and protocol tools.
  • Ability to work autonomously and collaboratively across multidisciplinary teams.
  • Familiarity with Mitsubishi PLCs desirable.

Desirable Experience

  • Experience in access control, security systems, or other safety-critical embedded environments.
  • Previous leadership/mentoring responsibilities.
  • Familiarity with compliance, certification, or regulated environments.

What we offer

  • Work on innovative, industry-leading security products used worldwide.
  • Join an experienced engineering team with strong technical depth.
  • Opportunities for technical leadership, architecture influence, and career progression.
  • Competitive salary, benefits, and flexible working options.

Senior Firmware Engineer in Bangor employer: Johnson Controls

As a Senior Firmware Engineer, you will thrive in a dynamic work environment that champions innovation and collaboration. Our company offers competitive salaries, comprehensive benefits, and flexible working options, ensuring a healthy work-life balance while fostering your professional growth through mentorship and opportunities for technical leadership. Join us in shaping the future of security technology, where your contributions will have a global impact across critical infrastructure.
Johnson Controls

Contact Detail:

Johnson Controls Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Firmware Engineer in Bangor

✨Tip Number 1

Network like a pro! Reach out to folks in the industry on LinkedIn or at tech meetups. You never know who might have the inside scoop on job openings or can put in a good word for you.

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your firmware projects, especially those involving embedded systems and security protocols. This will give potential employers a taste of what you can do.

✨Tip Number 3

Prepare for technical interviews by brushing up on your problem-solving skills. Practice coding challenges related to embedded systems and be ready to discuss your past projects in detail.

✨Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are proactive about their job search.

We think you need these skills to ace Senior Firmware Engineer in Bangor

Embedded Firmware Development
RTOS-based Environments
Multi-threaded Firmware Applications
Finite State Machine Logic
Internal Communication Protocols (SPI, I²C)
Cyber Security Practices
Networking Features (TCP/IP, Routing)
Secure Communication Technologies (TLS, AES, CHACHA20)
Smart Card & RFID Technologies
Circuit Diagrams and System Schematics Interpretation
Root-Cause Analysis
C Programming
Embedded Linux
Debugging Abilities (Oscilloscopes, Logic Analysers)
Mentoring Junior Engineers

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to the Senior Firmware Engineer role. Highlight your experience with embedded systems, RTOS, and any relevant technologies mentioned in the job description. We want to see how your skills align with what we’re looking for!

Showcase Your Projects: Include specific projects where you've designed or developed firmware. Talk about the challenges you faced and how you solved them. This gives us a glimpse into your problem-solving skills and technical expertise.

Craft a Compelling Cover Letter: Your cover letter should tell us why you're passionate about this role and how you can contribute to our team. Be sure to mention your familiarity with security protocols and any leadership experience you have, as these are key for us.

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you don’t miss out on any important updates from our team. Plus, it shows you’re keen on joining StudySmarter!

How to prepare for a job interview at Johnson Controls

✨Know Your Firmware Inside Out

Make sure you brush up on your embedded firmware knowledge, especially in RTOS-based environments. Be ready to discuss your experience with multi-threaded applications and how you've implemented finite state machines in past projects.

✨Showcase Your Problem-Solving Skills

Prepare to share specific examples of how you've tackled complex issues in firmware design or debugging. Highlight your analytical abilities and any tools you've used, like oscilloscopes or logic analysers, to solve problems effectively.

✨Understand Security Protocols

Since security is a big part of the role, be prepared to talk about your experience with secure communication technologies like TLS and modern cipher suites. Familiarise yourself with the latest cyber security practices and be ready to discuss how you've integrated them into your work.

✨Demonstrate Team Collaboration

This position requires working closely with hardware and software teams, so be ready to discuss your experience collaborating across disciplines. Share examples of mentoring junior engineers or leading code reviews to show your leadership potential.

Senior Firmware Engineer in Bangor
Johnson Controls
Location: Bangor

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>