Lead Firmware Developer

UST

Hyderabad

On-site

INR 2,000,000 - 3,500,000

Full time

7 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

UST is looking for a Lead I - Embedded Software to design, develop, test, and maintain embedded firmware across diverse hardware platforms. You will drive device drivers, bootloaders, and middleware, while partnering with hardware, validation, and systems teams to define firmware requirements and ensure robust performance.

You will develop interfaces such as UART, SPI, I2C, CAN, USB, PCIe, Ethernet and GPIO, perform board bring-up, debugging, and contribute to unit tests, code reviews, and

Qualifications

  • Bachelor's or Master's in CS, ECE, EE, embedded systems.
  • 3+ years in embedded firmware development.
  • C and C++ programming skills.
  • Experience with microcontrollers, SoCs and embedded hardware.
  • Knowledge of RTOS concepts and memory management.
  • Experience with JTAG, GDB, oscilloscopes and logic analyzers.
  • Familiar with Git.
  • Familiarity with ARM Cortex-M/A or RISC-V architectures.
  • Experience with BSPs, bootloaders, and embedded Linux.

Responsibilities

  • Design, develop, test, and maintain embedded firmware for various hardware platforms.
  • Implement and optimize device drivers, bootloaders, and communication stacks.
  • Collaborate with hardware, validation, and system engineering teams to define firmware requirements.
  • Perform board bring-up, hardware validation, and firmware debugging.
  • Develop firmware for interfaces such as UART, SPI, I2C, CAN, USB, PCIe, Ethernet, and GPIO.
  • Analyze and resolve firmware-related defects and performance issues.
  • Participate in code reviews and maintain coding standards and best practices.
  • Develop unit tests and support system integration and manufacturing activities.
  • Create technical documentation including design specifications, test plans, and release notes.

Skills

C
C++
RTOS concepts
Memory management
Debugging with JTAG
Git
ARM Cortex-M/A
RISC-V
Embedded Linux

Education

Bachelor's or Master's degree in Computer Science, Electronics Engineering, Electrical Engineering, Embedded Systems, or a related field

Tools

ARM Cortex-M
RISC-V
Embedded Linux
JTAG

Job description

Who We Are

At UST, we help the world’s best organizations grow and succeed through transformation. Bringing together the right talent, tools, and ideas, we work with our client to co-create lasting change. Together, with over 30,000 employees in over 25 countries, we build for boundless impact—touching billions of lives in the process. Visit us at UST.com.

  • Key Responsibilities: Design, develop, test, and maintain embedded firmware for various hardware platforms.
  • Implement and optimize device drivers, bootloaders, communication stacks, and middleware components.
  • Collaborate with hardware, validation, and system engineering teams to define firmware requirements.
  • Perform board bring-up, hardware validation, and firmware debugging.
  • Develop firmware for interfaces such as UART, SPI, I2C, CAN, USB, PCIe, Ethernet, and GPIO.
  • Analyze and resolve firmware-related defects and performance issues.
  • Participate in code reviews and maintain coding standards and best practices.
  • Develop unit tests and support system integration and manufacturing activities.
  • Create technical documentation including design specifications, test plans, and release notes.
Role Description

UST Title: Lead I - Embedded Software

Who We Are

At UST, we help the world’s best organizations grow and succeed through transformation. Bringing together the right talent, tools, and ideas, we work with our client to co-create lasting change. Together, with over 30,000 employees in over 25 countries, we build for boundless impact—touching billions of lives in the process. Visit us at UST.com.

  • Key Responsibilities: Design, develop, test, and maintain embedded firmware for various hardware platforms.
  • Implement and optimize device drivers, bootloaders, communication stacks, and middleware components.
  • Collaborate with hardware, validation, and system engineering teams to define firmware requirements.
  • Perform board bring-up, hardware validation, and firmware debugging.
  • Develop firmware for interfaces such as UART, SPI, I2C, CAN, USB, PCIe, Ethernet, and GPIO.
  • Analyze and resolve firmware-related defects and performance issues.
  • Participate in code reviews and maintain coding standards and best practices.
  • Develop unit tests and support system integration and manufacturing activities.
  • Create technical documentation including design specifications, test plans, and release notes.
Required Qualifications
  • Bachelor's or Master's degree in Computer Science, Electronics Engineering, Electrical Engineering, Embedded Systems, or a related field.
  • 3+ years of experience in embedded firmware development.
  • Strong programming skills in C and C++.
  • Experience with microcontrollers, SoCs, and embedded hardware architectures.
  • Knowledge of RTOS concepts, scheduling, synchronization, and memory management.
  • Experience with debugging tools such as JTAG, GDB, Oscilloscopes, and Logic Analyzers.
  • Understanding of embedded communication protocols and device driver development.
  • Familiarity with version control systems such as Git.
  • Preferred Qualifications Experience with ARM Cortex-M/A, RISC-V, or similar architectures.
  • Experience in BSP development and bootloader customization.
  • Knowledge of Linux kernel concepts and embedded Linux.
  • Exposure to secure boot, OTA updates, and firmware security.
  • Familiarity with Agile development practices.
What We Believe

We’re proud to embrace the same values that have shaped UST since the beginning. Since day one, we’ve been building enduring relationships and a culture of integrity. And today, it's those same values that are inspiring us to encourage innovation from everyone to champion diversity and inclusion and to place people at the centre of everything we do.

Humility

We will listen, learn, be empathetic and help selflessly in our interactions with everyone.

Humanity

Through business, we will better the lives of those less fortunate than ourselves.

Integrity

We honour our commitments and act with responsibility in all our relationships.

Equal Employment Opportunity Statement

UST is an Equal Opportunity Employer. We believe that no one should be discriminated against because of their differences, such as age, disability, ethnicity, gender, gender identity and expression, religion, or sexual orientation. All employment decisions shall be made without regard to age, race, creed, colour, religion, sex, national origin, ancestry, disability status, veteran status, sexual orientation, gender identity or expression, genetic information, marital status, citizenship status or any other basis as protected by federal, state, or local law. UST reserves the right to periodically redefine your roles and responsibilities based on the requirements of the organization and/or your performance.

  • To support and promote the values of UST.
  • Comply with all Company policies and procedures
Skills

Firmware Development, C, RISC-V, RTOS, ARM, Device Drivers, Diagnostics, Embedded Linux, JTAG, Bootloaders, Hardware Architecture

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Firmware Developer
Firmware Developer

UST • Hyderabad

On-site
INR 900,000 - 1,400,000
Health insurance
Firmware Lead
Firmware Lead

UST • Maharashtra

On-site
INR 1,500,000 - 2,100,000
Device Driver engineer
Device Driver engineer

UST • Hyderabad

On-site
INR 1,500,000 - 2,100,000
BIOS Development
BIOS Development

UST • Bengaluru

On-site
INR 1,800,000 - 3,000,000
Lead Device Driver engineer
Lead Device Driver engineer

UST • Hyderabad

On-site
INR 2,600,000 - 3,800,000
Architect-Firmware Development
Architect-Firmware Development

UST • Maharashtra

On-site
INR 2,500,000 - 5,000,000
Firmware Developer - III
Firmware Developer - III

UST • Maharashtra

On-site
INR 900,000 - 1,300,000
Linux Developer
Linux Developer

UST • Hyderabad

On-site
INR 1,500,000 - 2,800,000
Senior Technical Lead
Senior Technical Lead

UST • Bengaluru

On-site
INR 4,000,000 - 7,000,000
Lead Linux Developer
Lead Linux Developer

UST • Hyderabad

On-site
INR 2,500,000 - 4,200,000