Search by job, company or skills

Firmware Technical Lead

Early Applicant
  • Posted 5 days ago
  • Be among the first 10 applicants

Job Description

We are looking for a highly skilled Firmware Technical Lead to lead the development and delivery of embedded firmware solutions for advanced embedded products. The role combines hands-on technical contribution with technical leadership, team mentoring, and project execution responsibilities.

The candidate will serve as the primary technical authority for firmware development teams while ensuring successful delivery of high-quality, reliable, and secure firmware products.

Key Responsibilities

Firmware Development

  • Lead design, development, integration, and validation of embedded firmware solutions.
  • Develop and maintain firmware using Embedded C/C++ on ARM Cortex-based MCUs.
  • Design and implement:
  • Bootloaders, Secure Boot Mechanisms, Firmware Upgrade Managers
  • Device Drivers, Middleware Components
  • Develop low-level drivers for ADC, PWM, UART, I2C, SPI, CAN, and RS485 peripherals.

Technical Leadership

  • Provide day-to-day technical leadership to firmware engineers.
  • Break down system requirements into firmware design and implementation tasks.
  • Conduct architecture reviews, code reviews, and technical assessments.
  • Guide engineers in debugging and resolving complex firmware issues.
  • Mentor team members and support technical skill development.

System Integration & Validation

  • Lead board bring-up and hardware-firmware integration activities.
  • Drive debugging efforts using oscilloscopes, logic analyzers, and other lab instruments.
  • Support system-level testing, validation, and performance optimization.
  • Collaborate closely with hardware, software, QA, and product teams.

Project Execution

  • Drive firmware execution plans to meet project schedules and quality targets.
  • Participate in effort estimation, sprint planning, and risk management.
  • Ensure compliance with firmware development processes and best practices.
  • Support product releases and customer escalations when required.

Quality & Process

  • Implement unit testing and integration testing strategies.
  • Ensure code quality through peer reviews and automated testing.
  • Participate actively in Agile/Scrum activities.
  • Maintain technical documentation and design artifacts.

Required Skills & Capabilities

Technical Expertise

  • 15+ years of embedded firmware development experience.
  • Strong expertise in Embedded C/C++.
  • Hands-on experience with ARM Cortex-M33/M23/M4/M7 microcontrollers.
  • Strong knowledge of RTOS and bare-metal firmware development.
  • Expertise in:
  • Driver Development, Firmware Debugging, Board Bring-Up
  • Hardware-Firmware Integration, Secure Boot, Firmware Upgrade Mechanisms
  • Strong understanding of communication protocols:
  • UART, SPI, I2C, CAN, RS485, Ethernet, OCPP

Domain Knowledge

  • Power Electronics
  • Real-Time Systems
  • Embedded Security Fundamentals

Tools

  • Git / GitHub, JIRA, Confluence, IDEs and Debuggers
  • Oscilloscopes and Logic Analyzers

Leadership Skills

  • Proven experience supporting firmware teams or large technical projects.
  • Strong problem-solving and debugging skills.
  • Excellent communication and stakeholder collaboration abilities.
  • Ability to drive execution while remaining technically hands-on.

Educational Qualifications

  • B.Tech / M.Tech in Electronics, Electrical, Computer Science, Embedded Systems, or related discipline.
  • Minimum 15 years of relevant firmware development experience.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 151384825