We are looking for an experienced Embedded Firmware Lead / Manager with 10–15 years of experience to lead architecture, development, release management, and lifecycle ownership of embedded software platforms across both microcontroller-based real-time firmware and embedded Linux-based systems.
This role will manage two engineering streams:
a team focused on Embedded C / bare metal / RTOS-based firmware for industrial control-oriented and deterministic device software, and
a team focused on Embedded Linux application development, Yocto/OpenEmbedded-based platform builds, and custom Linux distribution / release engineering for connected embedded products.
The role supports products powering fire detection and suppression systems, IP paging, intercom, emergency notification and evacuation systems, and other industrial/safety-oriented control systems. The manager will be responsible for defining technical direction, driving architecture standardization, ensuring product quality and regulatory readiness, and building a scalable software platform strategy across both legacy and next-generation devices.
This is a hands-on technical leadership role with responsibility spanning architecture, platform strategy, Linux distribution/build ownership, firmware quality (coding aligned with safety-critical standards), full system integration, validation, regulatory compliance, release governance, team leadership, and cross-functional execution.
Define and drive a scalable embedded software strategy across product lines spanning both bare-metal / RTOS firmware and embedded Linux-based platforms.
Establish modular, reusable architecture patterns for device control, connectivity, diagnostics, security, and updateability.
Create a common platform vision for products built on microcontrollers, microprocessors, and Linux-capable SoCs.
Balance short-term product delivery with long-term platform investments, maintainability, and reuse.
Embedded Linux Platform & Yocto Leadership
Lead architecture and development of embedded Linux user-space software for connected and feature-rich devices.
Own technical direction for Yocto / OpenEmbedded-based build systems, including layer strategy, BitBake recipe governance, package integration, image customization, and release reproducibility.
Drive creation and maintenance of custom embedded Linux distributions tailored for product-specific hardware and deployment needs.
Establish best practices for Linux platform configuration, secure package inclusion, service management, startup sequencing, logging, diagnostics, and field supportability.
Oversee cross-compilation environments, SDK/toolchain usage, third-party package integration, and distribution versioning.
Ensure robust Linux platform release processes for development, QA, certification, manufacturing, and sustaining engineering.
Linux Application Development
Guide design and implementation of embedded Linux application software using C and scripting languages such as Python / Shell, as appropriate.
Oversee development of user-space components for device control, communication, telemetry, diagnostics, local services, and system orchestration.
Ensure sound Linux application design around processes, threads, IPC, networking, filesystems, service supervision, observability, and recoverability.
Drive performance optimization for startup time, memory use, CPU utilization, and runtime stability in resource-constrained embedded systems.
Bare Metal / RTOS Firmware Leadership
Lead architecture and delivery of Embedded C firmware for microcontroller-based control products.
Oversee bare-metal and RTOS-based real-time systems with deterministic task scheduling, interrupt-driven behaviour, watchdog handling, fault recovery, diagnostics, and fail-safe operation.
Guide implementation of low-level control logic involving interrupts, timers, PWM, ADC/DAC, communication stacks, and hardware abstraction layers.
Ensure firmware designs support high reliability, serviceability, and predictable behaviour in safety-oriented environments.
Industrial Device Control & Hardware Interaction
Architect and review software for industrial and electro-mechanical systems including, motors (BLDC, stepper, AC), solenoids and valves, relays, contactors, and breakers, pressure, flow, temperature, smoke, and other industrial sensors.
Ensure robust control logic, interlocks, fault detection, safe-state transitions, and protection behaviour across both MCU and Linux-managed systems.
Lead hardware/software integration, board bring-up, interface validation, and system-level troubleshooting.
Networking, Connectivity & Device Management
Drive implementation of embedded communication stacks and connectivity including TCP/IP, SIP, RS485/RS232, Modbus, and related industrial/field protocols.
Lead software architecture for wireless integration including BLE, Zigbee, LoRa / LoRaWAN, and mesh networking, where applicable.
Define architecture for OTA/software update mechanisms for both firmware and Linux-based systems, including rollback, recovery, version control, and update safety.
Security & System Reliability
Establish secure embedded software practices across Linux and firmware platforms, including secure communications, credential handling, provisioning, software integrity, and least-privilege design.
Drive resilient system behaviour through watchdogs, recovery modes, health monitoring, logging, fault isolation, and diagnosability.
Ensure software architecture supports field serviceability and long-term product sustainment.
Release Engineering, Quality & Lifecycle Governance
Own software lifecycle from concept through design, implementation, validation, release to manufacturing, and sustaining support.
Define release governance across both firmware and Linux distributions, including branching strategy, versioning, traceability, and release readiness criteria.
Drive CI/CD, automated builds, test integration, image generation, artifact management, and manufacturing handoff for embedded products.
Establish engineering rigor around code reviews, defect prevention, regression protection, technical documentation, and platform maintainability.
Regulatory & Safety Compliance
Support software development in regulated and safety-oriented environments aligned with standards such as UL, FM, IEC, FCC, CE, EMC, and similar domain requirements.
Ensure traceability, design documentation, and verification evidence needed for product certification and customer/regulatory audits.
Promote disciplined engineering practices appropriate for high-reliability and mission-/safety-relevant products.
Team Leadership & Cross-Functional Execution
Lead, mentor, and grow teams working across both Linux platform/application development and embedded firmware / real-time systems.
Set engineering standards, review architecture, support career development, and ensure strong technical decision-making.
Work closely with electrical engineering, systems engineering, QA/verification, DevOps/build engineering, product management, compliance, and operations teams.
Drive execution planning, prioritization, staffing alignment, risk management, and delivery accountability across multiple projects and product lines.
## Qualifications
Embedded Linux application/platform development, and
Embedded C / bare metal / RTOS firmware development
Bachelor’s or Master’s degree in Computer Science, Electronics, Electrical Engineering, or related.
Minimum 5 years of experience leading engineering teams or owning technical leadership for multi-person embedded software groups.
Strong expertise in embedded Linux systems, including Linux application development, system services, process/threading models, IPC, networking, and deployment in embedded environments.
Strong hands-on experience with Yocto / OpenEmbedded, including BitBake, recipe/layer management, image customization, package integration, build troubleshooting, and release/version governance.
Strong expertise in Embedded C, real-time systems, MCU-based firmware architecture, and low-level hardware-oriented software design.
Experience with cross-compilation, embedded toolchains, target debugging, and software integration on custom hardware platforms.
Good understanding of both microcontroller-based and microprocessor / Linux-capable embedded architectures.
Hands-on experience with wired/wireless communication stacks, secure connectivity, diagnostics, and update mechanisms.
Prior experience in regulated, industrial, safety-critical, or high-reliability domains preferred.
Effective communication, leadership, planning, and stakeholder-management skills.