Firmware Architect

IT Services

Ascendion

We’re looking for a highly experienced Firmware Architect with strong C++ expertise to lead the design and development of embedded software solutions for high-performance hardware platforms. You will drive architectural decisions, system-level optimization, and end-to-end firmware delivery across products.
Key Responsibilities:
• Define architecture and system design for firmware across real-time embedded systems
• Develop and optimize C++-based firmware components, device drivers, and board support packages
• Lead platform bring-up, hardware-software interface design, and bootloader development
• Collaborate with cross-functional teams (hardware, QA, product) to deliver production-grade solutions
• Review code, mentor engineers, and ensure adherence to quality and safety standards (e.g., MISRA, ISO 26262)
Required Skills:
• 10+ years in embedded systems and modern C++ (C++11/14/17)
• Strong in low-level programming, RTOS, memory management, multi-threading, and debugging
• Experience with board bring-up, firmware protocols (I2C, SPI, UART, CAN, USB)
• Proficiency in Linux/RTOS environments, BSPs, and hardware abstraction layers
• Hands-on with tools like Oscilloscopes, Logic Analyzers, JTAG Debuggers
Preferred Skills:
• Exposure to ARM architecture, FPGA, or microcontroller platforms
• Familiarity with CI/CD pipelines, static analysis, unit testing for embedded code
• Knowledge of safety-critical systems, secure firmware design, or IoT protocols
Why Join Us:
• Architect innovative, real-world hardware-software products
• Drive technical leadership in a high-ownership environment
• Work with cutting-edge embedded platforms and cross-domain teams

Similar Jobs to Apply
  • Cognition Technology
    India

    Cognition Technology builds software solutions for businesses, helping them improve how they work with technology. We’re looking for enthusiastic people to join our team as Software Developers or IT
  • Synopsys Inc
    India

    DevOps Engineer at Synopsys Synopsys creates the technology that powers many of the devices we use every day – from smartphones to cars. We’re a leading company in chip design software, helping o
  • Stage 4 Solutions
    Linux kernel internals, storage systems

    We are seeking an experienced Software Developer with a strong background in building large-scale distributed systems and solving complex, low-level problems. This role requires deep expertise in Linu
  • Ascendion
    India

    As a Backend Developer at our company, your role involves building scalable backend services, optimizing database performance, and contributing to high-quality application development in a collaborati