Firmware Developer

UST

Hyderabad

On-site

INR 900,000 - 1,400,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

Benefits offered by this job

Health insurance

Job summary

UST is seeking a Developer II - Embedded Software to design, develop, test, and maintain firmware for diverse hardware platforms. You will implement device drivers, bootloaders, and middleware while collaborating with hardware and validation teams.

Applicants should have 3+ years in embedded firmware, strong C/C++ skills, and experience with ARM Cortex-M/A or RISC-V. Knowledge of Linux, OTA updates, and secure boot is a plus, with a focus on quality and Agile practices.

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: ARM Cortex-M/A, RISC-V, BSP development, bootloader customization, embedded Linux, secure boot, OTA updates, and firmware security.
  • Familiarity with Agile development practices.

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.

Skills

C/C++ programming
RTOS concepts
ARM Cortex-M
RISC-V
Device drivers
Firmware development
Embedded Linux
Linux kernel concepts
OTA updates
Firmware security
Agile development
Git

Education

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

Tools

JTAG
GDB
Oscilloscopes
Logic Analyzers

Job description

Role Description

UST Title: Developer II - 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

RTOS, RISC-V, PCIe, C, Bootloaders, Embedded Systems, ARM, C++, Device Drivers, Firmware Development, JTAG

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Lead Firmware Developer
Lead Firmware Developer

UST • Hyderabad

On-site
INR 2,000,000 - 3,500,000
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
Linux Developer
Linux Developer

UST • Hyderabad

On-site
INR 1,500,000 - 2,800,000
Firmware Developer - III
Firmware Developer - III

UST • Maharashtra

On-site
INR 900,000 - 1,300,000
Architect-Firmware Development
Architect-Firmware Development

UST • Maharashtra

On-site
INR 2,500,000 - 5,000,000
SystemC Engineer
SystemC Engineer

UST • Bengaluru

On-site
INR 1,200,000 - 2,400,000
Lead Device Driver engineer
Lead Device Driver engineer

UST • Hyderabad

On-site
INR 2,600,000 - 3,800,000
Debug tools Development
Debug tools Development

UST • Bengaluru

On-site
INR 4,000,000 - 7,000,000