Embedded Systems Team Lead

Responsibility

Job Position: Embedded Systems Team Lead
Location: Hyderabad
Experience: 8+ Years
Employment Type: Contract-to-Hire (C2H)
Work Mode: Onsite


Role Summary

We are looking for a hands-on Embedded Systems Team Lead with strong expertise in ARM-based embedded systems, firmware development, USB, board bring-up, hardware/firmware integration, and debugging.

The candidate will lead technical decisions, mentor engineers, review designs and code, and take ownership of embedded product development from architecture and prototyping through validation and production.


Mandatory Skills & Experience

  • 8+ years of hands-on experience in Embedded Systems / Firmware Development.
  • Strong expertise in ARM Cortex-M and/or Cortex-A architectures.
  • Proficiency in Embedded C/C++ programming.
  • Experience with Bare-metal and RTOS-based systems.
  • Strong experience in board bring-up and hardware/firmware integration.
  • Hands-on experience with USB 2.0, including enumeration, descriptors, endpoints, and control, bulk, and interrupt transfers.
  • Experience with USB device classes: HID, CCID, CDC, Mass Storage, and Composite.
  • Strong knowledge of embedded interfaces: SPI, I2C, UART, GPIO, ADC/DAC, PWM, CAN, and Ethernet.
  • Experience with BSP, bootloaders, device drivers, and low-level firmware.
  • Strong hardware debugging and schematic review experience.
  • Hands-on experience with JTAG/SWD, GDB, oscilloscopes, logic analyzers, and protocol analyzers.
  • Experience with GCC/ARM GCC, Keil, IAR, or equivalent toolchains.
  • Strong understanding of MCU architecture, interrupts, DMA, timers, memory, clocks, watchdogs, and power modes.
  • Experience with Git and embedded software development/release processes.
  • Prior experience leading and mentoring embedded hardware/firmware engineers.

Key Responsibilities

  • Lead embedded product development from architecture and prototyping to board bring-up, validation, and production.
  • Design and develop ARM-based firmware, BSPs, bootloaders, and device drivers.
  • Lead USB and peripheral interface development, integration, and debugging.
  • Review schematics, PCB designs, component selection, power, clocks, and reset circuits.
  • Troubleshoot complex hardware, firmware, and hardware/firmware integration issues.
  • Conduct design and code reviews while ensuring engineering best practices.
  • Mentor engineers and provide technical guidance on architecture, debugging, and root-cause analysis.
  • Coordinate with Hardware, Firmware, Software, QA, Manufacturing, and Product teams.
  • Own technical planning, task allocation, and delivery for the embedded engineering team.
  • Support product validation, certification, manufacturing, and production-related issues.

Good to Have

  • Secure Boot, Firmware Security, and Cryptography.
  • Secure Key Storage.
  • Smart Card / CCID / ISO 7816.
  • FIDO2 / Authentication Devices.
  • NFC / BLE.
  • Embedded Linux.
  • FPGA Integration.
  • Device Certification / Compliance Testing.
  • Manufacturing Test and Production Firmware.

Qualifications

Bachelor’s or Master’s degree in Electronics, Electrical Engineering, Embedded Systems, Computer Engineering, Computer Science, or a related discipline.


Ideal Candidate

A hands-on technical leader, rather than a purely people-management professional, who can independently review schematics, bring up ARM-based boards, debug USB and peripheral issues, review firmware architecture and code, and lead engineers through complex hardware–firmware challenges.


Key Skills

Embedded Systems | ARM Cortex-M | ARM Cortex-A | Embedded C/C++ | Firmware Development | Bare-metal | RTOS | USB 2.0 | HID | CCID | BSP | Bootloader | Device Drivers | Board Bring-up | Hardware/Firmware Integration | SPI | I2C | UART | JTAG/SWD | GDB | Hardware Debugging | Embedded Linux | Team Leadership

Apply Now

    Contact Us