Firmware Architect

Utthunga 

📍 Bengaluru, India 🇮🇳

full-time
senior
Posted —

Key Skills

FirmwareRTOSGUIEthernetModbus

Industry

Consumer ElectronicsIndustrial Automation

Job Description

We are seeking an experienced Firmware Architect to lead the design and development of embedded software and firmware for our MCU/MPU based products. In this role, you will define the overall system and firmware architecture for memory and performance constrained MCUs, ensuring efficient, secure, and scalable firmware across diverse embedded platforms. You will leverage your deep expertise in Embedded C/C++, RTOS integration, and embedded GUI frameworks such as TouchGFX, Qt for MCUs, or LVGL to deliver high-quality, optimized firmware solutions. This position requires strong technical leadership, architectural vision, and hands-on involvement in design, mentoring, and process improvement all within an Agile, DevOps-oriented environment.We are seeking an experienced Firmware Architect to lead the design and development of embedded software and firmware for our MCU/MPU based products. In this role, you will define the overall system and firmware architecture for memory and performance constrained MCUs, ensuring efficient, secure, and scalable firmware across diverse embedded platforms. You will leverage your deep expertise in Embedded C/C++, RTOS integration, and embedded GUI frameworks such as TouchGFX, Qt for MCUs, or LVGL to deliver high-quality, optimized firmware solutions. This position requires strong technical leadership, architectural vision, and hands-on involvement in design, mentoring, and process improvement all within an Agile, DevOps-oriented environment.


Roles & Responsibilities


Key Responsibilities:

System Architecture & Design

  • Define and own the overall firmware architecture for microcontroller and microprocessor-based systems with strict CPU, memory constraints.
  • Establish modular and reusable firmware frameworks, including hardware abstraction, communication stacks, and middleware layers.
  • Lead architectural evaluations for new MCU/RTOS platforms, ensuring alignment with product scalability and lifecycle goals.
  • Oversee system-level trade-offs involving performance, cost, memory, and power to ensure optimal architecture decisions.

HMI / GUI Architecture

  • Define architectural patterns and design guidelines for systems on embedded devices.
  • Evaluate and standardize UI frameworks across product lines for performance, code reuse, and maintainability.
  • Govern UX/UI integration strategy for efficient memory management and rendering pipelines.

Connectivity & Protocol Integration

  • Architect system-level integration of industrial communication protocols (EtherNet/IP, Modbus, BACnet, EtherCAT, PROFINET, OPC UA).
  • Define architectural interfaces for network communication, diagnostics, and interoperability between distributed embedded nodes.
  • Ensure compliance with timing, determinism, and safety requirements in connected architectures.

RTOS & Real-Time Systems

  • Define the RTOS abstraction layer and scheduling architecture to meet real-time performance goals.
  • Evaluate, benchmark, and recommend RTOS platforms (FreeRTOS, ThreadX/Azure RTOS, Zephyr) based on product requirements.
  • Oversee configuration strategies for multi-threading, synchronization, and real-time task management.

Software Quality, Compliance & DevOps

  • Establish and enforce firmware development standards including coding guidelines (MISRA C/C++), documentation practices, and design traceability.
  • Define policies for version control (Git), CI/CD integration, and automated testing workflows to ensure consistent code quality and delivery velocity.
  • Govern use of unit testing frameworks, static analysis tools, and TDD methodologies across teams.
  • Ensure compliance with relevant functional safety and cybersecurity standards (IEC 61508, ISO 26262, IEC 62443).

Technical Leadership & Mentorship

  • Provide architectural guidance and review for ongoing firmware projects.
  • Mentor and coach senior and mid-level firmware engineers in design patterns, architectural principles, and system optimization.
  • Collaborate with product management, hardware, and systems teams to align firmware strategy with business objectives and product vision.
  • Author and maintain architecture documentation, reference designs, and firmware design blueprints.

Innovation & Technology Strategy

  • Evaluate emerging technologies, frameworks, and tool chains for integration into the firmware ecosystem.
  • Define long-term firmware platform roadmaps, driving innovation and technology evolution across product generations.
  • Promote adoption of Agile and DevOps practices tailored for embedded firmware development environments.