Firmware Architect (Bengaluru)

Firmware Architect (Bengaluru)

24 Sep
|
Ascendion
|
Bengaluru

24 Sep

Ascendion

Bengaluru

Firmware Architect — Embedded Linux / C++ / Printer Platforms

Key Responsibilities

- Firmware Architecture & Technical Leadership
- Provide hands-on technical leadership for firmware, UI, and extensibility stacks, translating high-level business and product requirements into scalable, robust, and maintainable architectural solutions.
- Define and evolve system and component-level architecture, design patterns, interfaces, APIs, dependencies, and integration strategies across the embedded software ecosystem.
- Lead architecture and design decisions across Embedded C++, Linux, UI (Qt/QML), firmware services, and extensibility frameworks.
- Ensure architectural decisions address performance, scalability, reliability, security, maintainability, backward compatibility, and long-term platform evolution.
- Identify architectural risks early and drive mitigation strategies across multiple engineering teams and components.
- Establish technical standards and engineering best practices that improve code quality, development velocity, system stability, and delivery predictability.
- Deep Hands-On Engineering
- Remain deeply hands-on in Embedded C++ and Linux, contributing directly to critical design, coding, debugging, and performance optimization activities.
- Troubleshoot complex issues across the full embedded software stack, including application, middleware, firmware services, drivers/interfaces, UI, system services, and hardware/software interactions.
- Lead complex debugging activities involving multi-threading, concurrency, memory management, IPC, resource utilization, boot/runtime behavior, performance bottlenecks, and system stability.
- Support firmware flashing, deployment, integration, and validation across target hardware platforms.
- Drive performance engineering and optimization across CPU, memory, startup time,



responsiveness, throughput, resource utilization, and overall system efficiency.
- Conduct deep technical investigations and provide actionable solutions for production and field issues.
- UI, Firmware & Extensibility
- Provide architectural and technical leadership across the UI (Qt/QML), Firmware, and Extensibility stacks.
- Translate one-line business/product requirements into detailed technical designs, component interactions, APIs, implementation plans, and test strategies.
- Ensure clean integration between UI, firmware services, platform components, and extensibility capabilities.
- Define reusable frameworks and interfaces that enable faster feature development while maintaining platform consistency and reliability.
- Drive architectural simplification and modernization where legacy implementations create technical debt or constrain product evolution.
- System-Level Debugging & Root-Cause Analysis
- Possess deep system-level understanding with the ability to investigate issues spanning multiple components, teams, and technology layers.
- Perform rigorous root-cause analysis, dependency mapping, cross-component impact assessment, fault isolation, and complex issue resolution.
- Analyze difficult problems that cross traditional organizational or component boundaries and drive teams toward permanent corrective actions rather than tactical fixes.
- Establish structured approaches for investigating intermittent,



performance-related, integration, and production issues.
- Clearly communicate technical findings, root causes, risks, and recommendations to engineering leadership and cross-functional stakeholders.

Core Technical Expertise

- Embedded C++ / Modern C++
- Linux / Embedded Linux
- Firmware architecture and system design
- Qt / QML
- Embedded UI architecture
- Firmware services and extensibility frameworks
- Multi-threading, concurrency, IPC and inter-process communication
- Memory management and performance optimization
- Debugging and profiling
- Firmware flashing and deployment
- GoogleTest / gtest
- Python-based engineering and automation tooling
- CI/CD and continuous integration frameworks
- Automated testing and regression frameworks
- Static analysis and code-quality governance
- Git-based development workflows
- Build systems and dependency management
- System-level troubleshooting and root-cause analysis

Preferred Domain Experience

- Experience working on enterprise printer / multifunction printer platforms or other complex embedded products.
- Robust understanding of printer firmware architecture, including areas such as print pipeline, device services, UI, connectivity, extensibility, device management, and platform services.
- Experience working across hardware/software boundaries and debugging issues involving both embedded software and underlying hardware.
- Experience with large-scale, multi-team embedded product development.
- Exposure to secure embedded development, OTA/firmware updates, device security, and enterprise manageability is a plus.
- Experience modernizing legacy firmware architectures and migrating toward more modular, scalable software platforms is highly desirable.

📌 Firmware Architect (Bengaluru)
🏢 Ascendion
📍 Bengaluru

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: firmware architect (bengaluru) / bengaluru