Firmware Engineering Lead

1 week ago


Bengaluru, Karnataka, India N Human Resources & Management Systems Full time
Job Description

Location: Pan India

Role Overview

We are seeking a highly skilled Firmware Engineering Lead to join our team and contribute to the design, development, and maintenance of firmware solutions for embedded systems. The ideal candidate will have strong expertise in developing low-level software, particularly firmware, for microcontrollers and processors. This role involves close collaboration with hardware engineers to ensure seamless integration of firmware into hardware systems for industries such as automotive, IoT, industrial automation, and consumer electronics.

Key Responsibilities
  • Firmware Development: Design, develop, and test embedded firmware for microcontrollers, sensors, and peripheral devices.
  • Hardware Interaction: Write and optimize low-level code to interact with hardware components, including memory, sensors, and communication interfaces.
  • Bootloader Development: Implement bootloaders and ensure secure and reliable system boot-up for embedded devices.
  • Peripheral Drivers: Develop drivers for peripheral devices (I2C, SPI, UART, CAN, Ethernet, etc.) and optimize them for performance and power efficiency.
  • Testing and Debugging: Utilize hardware testing tools like oscilloscopes, logic analyzers, and JTAG for debugging and optimizing firmware performance.
  • Firmware Optimization: Analyze system performance and optimize code for speed, memory, and power consumption.
  • Collaboration: Work closely with hardware engineers, software developers, and other cross-functional teams to ensure seamless integration of firmware with hardware.
  • Firmware Updates: Develop over-the-air (OTA) firmware update mechanisms and ensure reliability and security in firmware upgrades.
  • Documentation: Maintain comprehensive technical documentation, including firmware design, flowcharts, code, and interface specifications.
Required Skills and Qualifications
  • Experience: 6-9 years of hands-on experience in embedded firmware development.
  • Education: Bachelor's or Master's degree in Electronics, Electrical Engineering, Computer Engineering, or related fields.
  • Programming: Strong proficiency in C/C++ for embedded systems; experience with Assembly is a plus.
  • Microcontrollers: Hands-on experience with microcontrollers (ARM Cortex, AVR, PIC, STM32, etc.) and embedded processors.
  • Hardware Interface: In-depth knowledge of hardware interfaces (GPIO, UART, SPI, I2C, etc.).
  • RTOS: Familiarity with real-time operating systems (RTOS) such as FreeRTOS, ThreadX, or Zephyr.
  • Debugging Tools: Experience with debugging tools like JTAG, SWD, oscilloscopes, and logic analyzers.
  • Firmware Testing: Proficiency in developing test cases and performing unit testing for embedded systems.
  • Low-Power Design: Experience in designing low-power firmware for battery-operated devices.
  • Version Control: Knowledge of version control systems like Git, SVN, or similar.
Preferred Qualifications
  • Bootloaders: Experience in developing custom bootloaders and managing OTA firmware updates.
  • Embedded Security: Knowledge of embedded security features, such as secure boot, encryption, and hardware-based security (TPM).
  • Wireless Protocols: Familiarity with wireless communication protocols (Bluetooth, Zigbee, Wi-Fi, LoRa, etc.).
  • IoT Systems: Experience working on firmware for IoT devices and edge computing solutions.
  • Automation: Hands-on experience in automating firmware testing and validation processes.
Soft Skills
  • Strong analytical and troubleshooting skills.
  • Ability to collaborate effectively with hardware and software teams.
  • Attention to detail and commitment to quality and performance.
  • Good communication and documentation skills.
Why Join Us?
  • Work on exciting and innovative projects in embedded and IoT domains.
  • Gain exposure to cutting-edge technologies in industries like automotive, consumer electronics, and industrial automation.
  • Collaborate with a team of highly skilled professionals in a dynamic work environment.
  • Competitive compensation and growth opportunities.

If you are passionate about developing high-quality firmware and excited to work on challenging embedded systems projects, we encourage you to apply.

Location: Open to candidates across Pan India.

Employment Type: Full-time



  • Bengaluru, Karnataka, India N Human Resources & Management Systems Full time

    Job DescriptionLocation: Pan IndiaRole OverviewWe are seeking a highly skilled Firmware Engineering Lead to join our team and contribute to the design, development, and maintenance of firmware solutions for embedded systems. The ideal candidate will have strong expertise in developing low-level software, particularly firmware, for microcontrollers and...


  • Bengaluru, Karnataka, India Lenovo Full time

    Job Title: Firmware Engineering ManagerWe are Lenovo, a global technology powerhouse, and we are seeking a highly skilled Firmware Engineering Manager to lead our UEFI/BMC firmware development team in Bangalore, India. As a key member of our team, you will be responsible for managing and leading a firmware team dedicated to developing platform unique...


  • Bengaluru, Karnataka, India Lenovo Full time

    UEFI Firmware Development EngineerLenovo ISG is seeking a skilled UEFI firmware development engineer to join our team in Bangalore, India. As a key member of our UEFI firmware development team, you will be responsible for designing, developing, and testing UEFI firmware for next-generation server products.Responsibilities:Design and develop UEFI firmware for...


  • Bengaluru, Karnataka, India Lenovo Full time

    Lenovo Firmware Engineering ManagerWe are Lenovo, a global technology powerhouse, and we are seeking a highly skilled Firmware Engineering Manager to lead our UEFI / BMC firmware development team in Bangalore, India.This is an exciting opportunity to contribute to the development of world-class servers and work closely with our Worldwide Core Firmware,...


  • Bengaluru, Karnataka, India N Human Resources & Management Systems Full time

    Job DescriptionLocation: Pan IndiaRole OverviewWe are seeking a highly skilled Firmware Development Lead to join our team and contribute to the design, development, and maintenance of firmware solutions for embedded systems. The ideal candidate will have strong expertise in developing low-level software, particularly firmware, for microcontrollers and...


  • Bengaluru, Karnataka, India Ananant Systems Private Limited Full time

    Join Our Team as a Staff Firmware EngineerWe are seeking a highly skilled Staff Firmware Engineer to join our team at Ananant Systems Private Limited. As a key member of our engineering team, you will be responsible for designing and developing firmware for our cutting-edge semiconductor and wireless systems.About UsAnanant Systems Private Limited is a...


  • Bengaluru, Karnataka, India Lenovo Full time

    Job Title: Firmware Engineering ManagerWe are Lenovo, a global technology powerhouse, and we are seeking a highly skilled Firmware Engineering Manager to lead our UEFI / BMC firmware development team in Bangalore, India.This is an exciting opportunity to contribute to the development of world-class servers and work closely with our worldwide core firmware,...


  • Bengaluru, Karnataka, India Lenovo Full time

    Job Title: Firmware Engineering ManagerWe are Lenovo, a global technology powerhouse, and we're seeking a highly skilled Firmware Engineering Manager to lead our UEFI/BMC firmware development team in Bangalore, India. As a key member of our team, you will be responsible for managing and developing platform unique firmware features for our High-End servers,...

  • Firmware Engineer

    1 week ago


    Bengaluru, Karnataka, India Western Digital Full time

    Job Title: Firmware EngineerWe are seeking a highly skilled Firmware Engineer to join our team at Western Digital. As a Firmware Engineer, you will be responsible for designing, implementing, and debugging firmware for our next-generation storage devices.Key Responsibilities:Design and implement firmware for storage devices, including SD, USB, and...


  • Bengaluru, Karnataka, India Lenovo Full time

    Job DescriptionLenovo is seeking a highly skilled Manager in Firmware Development to lead our team in developing UEFI/BMC for our High-End servers, Edge Servers, AI Servers, and Hyperscale Servers.Responsibilities:Develop and implement platform unique features for UEFI/BMC Firmware for Lenovo Servers working closely with various stakeholders and meeting the...


  • Bengaluru, Karnataka, India Lenovo Full time

    Lenovo ThinkSystem XCC Firmware Development OpportunityWe are seeking a talented Firmware Development Engineer to join our leading BMC firmware development team in Bangalore, India. As a key member of our team, you will contribute to creating the world's top servers by developing and maintaining the Server BMC firmware for Lenovo ThinkSystem products.Key...


  • Bengaluru, Karnataka, India ACL Digital Full time

    Firmware Lead – Chip level.We are seeking a highly skilled Firmware Lead to join our team at ACL Digital. The ideal candidate will have extensive experience in Microchip development, Boot ROM, Secure Boot, and Bare Metal Code development/C Programming.Key responsibilities include:Leading firmware development teamsDesigning and implementing secure firmware...


  • Bengaluru, Karnataka, India N Human Resources & Management Systems Full time

    Job Description: Technical Lead Firmware EngineerLocation: Pan IndiaRole Overview:We are seeking a talented Lead Firmware Engineer to join our team and contribute to the design, development, and maintenance of firmware solutions for embedded systems. The ideal candidate will have strong expertise in developing low-level software, particularly firmware, for...


  • Bengaluru, Karnataka, India N Human Resources & Management Systems Full time

    Job Description: Technical Lead - Firmware DevelopmentLocation: Pan IndiaRole Overview:We are seeking a highly skilled Embedded Firmware Engineer to lead our team in designing, developing, and maintaining firmware solutions for embedded systems. The ideal candidate will have extensive expertise in developing low-level software, particularly firmware, for...


  • Bengaluru, Karnataka, India Microsoft Full time

    Job SummaryMicrosoft is seeking a highly skilled Firmware Security Engineer to join our Hardware Security team. As a key member of our team, you will be responsible for designing, developing, and integrating secure firmware solutions for our platform root of trust intellectual property.Key ResponsibilitiesDesign and develop secure firmware solutions for our...


  • Bengaluru, Karnataka, India Dover India Full time

    Job Title: Tech Lead FirmwareJob Summary:We are seeking a highly skilled Tech Lead Firmware to lead our firmware development team. The successful candidate will have strong technical expertise in firmware programming, debugging, and problem-solving skills, as well as experience in working with embedded systems.Key Responsibilities:Lead the firmware...

  • Firmware Engineer

    1 week ago


    Bengaluru, Karnataka, India N Human Resources & Management Systems Full time

    Job Title: Firmware DeveloperWe are seeking a skilled Firmware Developer to design, develop, test, and maintain low-level software for embedded systems. The ideal candidate will have a strong background in firmware development, a deep understanding of hardware-software interaction, and experience with embedded C/C++ programming.Key Responsibilities:Design...


  • Bengaluru, Karnataka, India Dover India Full time

    Job Title: Firmware Development LeadJob Summary:We are seeking an experienced Firmware Development Lead to join our team at Dover India. The successful candidate will be responsible for leading the development of firmware for embedded systems, working closely with the Technical Working Group (TWG) team to ensure timely and high-quality delivery.Key...


  • Bengaluru, Karnataka, India Micron Full time

    Transforming Information into IntelligenceMicron Technology is a world leader in innovating memory and storage solutions that accelerate the transformation of information into intelligence.Key Responsibilities:Develop and maintain embedded firmware for ESSD productsDesign and implement firmware solutions for storage systemsCollaborate with cross-functional...


  • Bengaluru, Karnataka, India Dover India Full time

    Firmware Tech LeadJob Summary:We are seeking a highly skilled Firmware Tech Lead to join our team at Dover India. As a key member of our software development team, you will be responsible for leading the development of firmware for our embedded systems.Key Responsibilities:Lead the development of firmware for our embedded systems, ensuring timely delivery...