Back to jobs
Job Description
Job Title: Firmware Engineer – Fire Alarm Control Panel
Experience
6–8 Years
Job Summary
We are seeking an experienced Firmware Engineer to design and develop embedded firmware for Fire Alarm Control Panels (FACP). The candidate will play a key role in building reliable, safety-critical systems, ensuring compliance with industry standards and delivering high-performance embedded solutions using C and C++.
Key Responsibilities
Design, develop, and maintain firmware for Fire Alarm Control Panels (FACP)
Implement real-time embedded software using C and C++
Develop features for fire detection, alarm signaling, fault monitoring, and system diagnostics
Interface with hardware components such as sensors, relays, annunciators, and communication modules
Ensure firmware complies with safety standards (UL, EN, NFPA, etc.)
Develop and execute unit, integration, and system-level testing
Debug issues using tools like JTAG, oscilloscopes, and logic analyzers
Optimize firmware for reliability, performance, and low power consumption
Support certification and regulatory testing processes
Collaborate with hardware, QA, and system engineering teams
Required Skills & Qualifications
5–7 years of experience in embedded firmware development
Strong proficiency in C and C++
Hands-on experience with embedded systems and microcontrollers
Experience in real-time systems / RTOS (e.g., FreeRTOS)
Knowledge of communication protocols (UART, SPI, I2C, RS485, CAN)
Strong debugging and problem-solving skills
Understanding of hardware schematics and board-level design
Domain-Specific Experience (Highly Preferred)
Experience in Fire Alarm Systems / Safety-Critical Systems
Knowledge of fire detection algorithms and alarm logic
Familiarity with standards such as:
NFPA 72
UL 864
EN 54
Experience with loop communication protocols (addressable fire systems)
Experience in fault-tolerant and redundant system design
Preferred Qualifications
Experience with bootloaders and firmware upgrade (OTA/local)
Exposure to embedded Linux (optional)
Experience with certification processes and documentation
Familiarity with version control tools (e.g., Git)
Soft Skills
Strong ownership and accountability
Ability to work in safety-critical environments with high quality standards
Good communication and teamwork skills
Education
Bachelor’s or Master’s degree in Electronics, Electrical Engineering, Computer Science, or related field