Taro Logo

Senior Firmware Engineer

HALOS is an advanced body camera and cloud software scaleup, working with security, services, and law enforcement sectors.
Belfast, UKDublin, Ireland
Embedded
Senior Software Engineer
Hybrid
5+ years of experience
Enterprise SaaS · Cybersecurity

Job Description

HALOS is at the forefront of developing advanced body camera and cloud software solutions, serving major clients in security, services, and law enforcement. As a Senior Firmware Engineer, you'll join a dynamic team focused on developing next-generation body-worn cameras and accessories. The role combines technical expertise with collaborative teamwork, where you'll be instrumental in designing and maintaining firmware for complex System-on-Chips (SoC) and IoT connectivity solutions.

The position offers a unique opportunity to work on cutting-edge technology while being part of a culture that values openness, transparency, and a "one team" spirit. You'll be responsible for critical aspects of firmware development, from optimization for performance and power consumption to collaborating with cross-functional teams including product management, software engineering, and technical support.

The ideal candidate brings deep understanding of firmware design for SoCs, including video processing, audio, power management, and wireless communications. With at least 5 years of hands-on experience, you'll be expected to lead technical initiatives, participate in design reviews, and work closely with manufacturing partners. The role offers competitive benefits, including private health insurance, learning opportunities, and a positive work environment that encourages professional growth.

Working in either Belfast or Dublin, you'll be part of a scale-up company that's making a real impact in the security sector. The hybrid work model offers flexibility while maintaining collaborative opportunities. This role is perfect for an experienced firmware engineer who wants to contribute to innovative products while working in an environment that values both technical excellence and personal growth.

Last updated 11 days ago

Responsibilities For Senior Firmware Engineer

  • Maintain, troubleshoot & debug, continuously improve, and manage existing firmware versions
  • Design, develop, and maintain firmware for complex System-on-Chips (SoC)
  • Develop firmware for IoT connectivity including WiFi, Bluetooth and LTE
  • Optimise firmware for performance, power consumption and reliability
  • Collaborate closely with software engineering on developing new features
  • Manage codebase, repositories & deployments
  • Work with manufacturing partners on solving technical problems
  • Develop test utilities and automation tools
  • Participate in design reviews and code reviews
  • Work on design documentations including specifications and interface protocol

Requirements For Senior Firmware Engineer

Linux
Python
  • Bachelor's degree or above in Electrical, Electronics, Computer Science or related field
  • Minimum of 5 years of hands-on experience in firmware development
  • Strong understanding of firmware design for SoCs
  • Familiar with Embedded Linux (C, C++)
  • Understanding of battery-operated devices with power and thermal management
  • Excellent communication skills and strong analytical skills
  • Knowledge of the Product Development Lifecycle
  • Strong programming experience in C/C++ for embedded systems

Benefits For Senior Firmware Engineer

Medical Insurance
  • Generous Annual Leave Allowance
  • Competitive salary and commission package
  • Learning and Development opportunities
  • Private Health Insurance
  • Cycle to work scheme
  • Home & Tech scheme
  • Regular company events and social initiatives

Related Jobs

Senior Communications Test Engineer I

Senior Communications Test Engineer role at CesiumAstro, focusing on space-communication systems integration and verification, requiring Python expertise and RF knowledge.

Senior Spacecraft Software Engineer

Senior Spacecraft Software Engineer position at Spire Global, developing and maintaining satellite payload software and ground systems for GNSS missions.

Embedded Software Engineer

Senior Embedded Software Engineer position at Epredia, leading the development of innovative medical diagnostic systems with focus on cancer diagnostics technology.

Software Engineer

Senior Software Engineer position at Valeo focusing on embedded systems development for automotive ADAS and IVI systems, requiring 5+ years of experience in software development.

Verification Engineer

Senior Verification Engineer position at Riverlane, working on quantum computing verification systems with competitive salary and benefits in Cambridge, UK.