Firmware Developer - III

UST

Maharashtra

On-site

INR 900,000 - 1,300,000

Full time

2 hours ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

UST is seeking a Firmware Engineer to work with Marvell teams on firmware and software for enterprise storage products, including NVMe accelerators and encryption controllers. The role emphasizes design, debugging, and feature enhancements within a storage firmware stack.

The candidate will engage with cross-functional teams to ensure quality and timely releases, leveraging ARM-based platforms and industry-standard debugging tools in a dynamic data-center environment.

Qualifications

  • 3+ years in firmware development or storage domain.
  • Strong C programming and embedded debugging skills.
  • Experience with PCIe, NVMe, SATA, I2C, UART.
  • Knowledge of RoT/TCG OPAL and secure firmware.
  • Experience with ARM architecture.

Responsibilities

  • Analyze firmware and software architecture for storage products.
  • Understand design, development environments, validation setups, and tooling.
  • Support host/server software integration for device attachment.
  • Design, document, and implement feature enhancements and bug fixes.
  • Develop, maintain, and debug firmware and tools.
  • Collaborate with validation and test teams for issue reproduction and verification.
  • Provide regular project status updates and technical progress reports.

Skills

Firmware Development
C Programming
Debugging
JTAG Debugging
PCIe/NVMe
SATA/I2C/UART
ARM Architecture

Education

Bachelor's degree in CS/EE

Tools

JTAG
Protocol Analyzers
NVMe Tools
ARM Debugging

Job description

Role Description

UST Job Title: Associate III - Semiconductor S/W Product Development

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 co-create lasting change with our clients. With over 26,000 employees in 25 countries, we build for boundless impact touching billions of lives worldwide. Visit us at UST.com.

The Opportunity
Job Summary

We are seeking a skilled Firmware Engineer with strong expertise in C Programming, Firmware Development, JTAG Debugging, PCIe, NVMe, SATA, I2C, UART, SPINOR, MCTP, PLDM, RDE, RAID, Secure Firmware, RoT, and TCG OPAL-based SED Drives. The candidate will work closely with the Marvell engineering team on firmware and software development, maintenance, feature enhancements, and bug fixing for enterprise and data-center storage products, including NVMe Accelerators, SATA Controllers, and Encryption Controllers.

Key Responsibilities
  • Analyze product requirements and gain a comprehensive understanding of firmware and software architecture for storage products.
  • Understand system-level design, development environments, validation setups, and equipment required for firmware development activities.
  • Learn and support host/server software integration required for device attachment and deployment.
  • Design, document, and implement new feature enhancements and bug fixes.
  • Analyze NVMe and SATA controller architectures, hardware peripherals, and controller board interfaces.
  • Understand firmware/software stacks, tools, modules, and layered architecture within storage solutions.
  • Evaluate existing firmware features and identify areas for enhancement and optimization.
  • Develop, maintain, debug, and enhance firmware and associated software tools.
  • Investigate, triage, and resolve defects reported internally and by customers.
  • Develop unit tests and support achieving target code coverage goals.
  • Collaborate with validation and test teams for issue reproduction, debugging, and verification.
  • Track defect resolution activities and maintain proper documentation.
  • Participate in customer discussions, technical reviews, and engineering meetings as required.
  • Support firmware, tools, and driver releases as per customer release schedules.
  • Provide regular project status updates, RCA reports, and technical progress reports.
  • Work closely with cross-functional teams to ensure successful product delivery and quality objectives.
Required Skills & Qualifications
  • 3+ years of experience in Firmware Development, Embedded Systems, or Storage Domain.
  • Strong programming expertise in C.
  • Hands-on experience with Firmware Development, Debugging, and Maintenance.
  • Strong debugging skills using JTAG and protocol analyzers.
  • Experience with storage and communication protocols including PCIe, NVMe, NVMe-MI, SATA/AHCI, I2C, UART, SPINOR, MCTP, PLDM, RDE, and RAID.
  • Good understanding of Secure Firmware, Root of Trust (RoT), and Self-Encrypting Drives (TCG OPAL).
  • Strong knowledge of ARM Architecture and embedded hardware interfaces.
  • Experience working with protocol analyzers and debugging tools.
  • Understanding of hardware peripherals, controller architectures, and storage firmware stacks.
  • Strong analytical, debugging, and problem-solving skills.
  • Effective communication and collaboration skills.
Preferred Skills
  • Experience in Enterprise Storage or Data Center products.
  • Exposure to NVMe Accelerators, SATA Controllers, and Encryption Controllers.
  • Experience working directly with customers and handling production issues.
  • Knowledge of software tools, drivers, validation frameworks, and test automation.
Educational Qualification
  • Bachelor's or Master's Degree in Computer Science, Electronics, Electrical Engineering, Embedded Systems, or a related field.
At UST, our culture is built on our core values:
Humility

We listen, learn, and act selflessly.

Humanity

We strive to improve the lives of others through our work.

Integrity

We honor commitments and act responsibly.

We celebrate diversity, inclusion, and innovation placing people at the center of everything we do.

Equal Employment Opportunity Statement UST is an Equal Opportunity Employer. All employment decisions are made without regard to age, race, creed, color, religion, sex, national origin, disability status, veteran status, sexual orientation, gender identity or expression, genetic information, or any other protected characteristic under applicable law.

Skills

Firmware Development, C, PCIe, ARM

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Firmware Validation Engineer & Python Automation
Firmware Validation Engineer & Python Automation

UST • Bengaluru

On-site
INR 1,800,000 - 2,400,000
Firmware Developer (UEFI/BIOS)
Firmware Developer (UEFI/BIOS)

UST • Bengaluru

On-site
INR 1,500,000 - 2,100,000
Staff Engineer, ESSD Firmware Developer
Staff Engineer, ESSD Firmware Developer

Micron Technology, Inc • Hyderabad

On-site
INR 1,500,000 - 2,700,000
Medical plans
Dental plans
Vision plans
+2
Senior Firmware Engineer - Embedded Storage Systems
Senior Firmware Engineer - Embedded Storage Systems

Micron Technology Operations India Llp • Bengaluru

On-site
INR 3,000,000 - 6,000,000
Device Driver Development
Device Driver Development

UST • Bengaluru

On-site
INR 1,200,000 - 1,800,000
Staff Engineer, ESSD Firmware
Staff Engineer, ESSD Firmware

Micron Technology, Inc • Bengaluru

On-site
INR 1,800,000 - 3,200,000
Staff Engineer, ESSD Firmware Developer
Staff Engineer, ESSD Firmware Developer

Micron Technology, Inc • Bengaluru

On-site
INR 1,800,000 - 2,400,000
Medical, dental and vision plans
Paid time off
Paid holidays
Staff Engineer , ESSD Firmware
Staff Engineer , ESSD Firmware

Micron Technology, Inc • Bengaluru

On-site
INR 1,800,000 - 3,200,000
Medical, dental and vision plans
Paid time off and holidays
Staff Engineer, ESSD Firmware Developer
Staff Engineer, ESSD Firmware Developer

Micron • Bengaluru

On-site
INR 3,000,000 - 6,000,000
Technical Architect
Technical Architect

Toshiba • Bengaluru

On-site
INR 3,000,000 - 5,400,000