Client Job Title: Firmware Developer
UST Job Title: Lead II- 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 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.
The Opportunity:
We are seeking highly skilled Core Firmware Developers to join our team and work on cutting-edge embedded systems. This role requires deep expertise in Embedded-C programming, solid knowledge of low-level hardware interfaces, and the ability to design and optimize firmware for performance and reliability. Experience with Rust is a plus, as we explore contemporary approaches to firmware safety and efficiency.
Key Responsibilities
Design, develop, and maintain embedded firmware for microcontrollers and SoCs.
Implement and optimize low-level drivers for hardware interfaces such as I2C, SPI, UART, GPIO,
and timers.
Collaborate with hardware engineers to bring up new boards and debug hardware/software integration issues.
Ensure robustness, efficiency, and scalability in firmware design.
Conduct code reviews, unit testing, and integration testing to maintain high-quality standards.
Document firmware architecture, design decisions, and technical specifications.
Explore and adopt Rust for safety-critical firmware modules where applicable.
Required Skills & Experience
Strong proficiency in Embedded-C programming with proven development experience.
Solid understanding of low-level hardware development and communication protocols (I2C, SPI, UART, etc.).
Experience with RTOS or bare-metal firmware development.
Hands-on experience with debugging tools (JTAG, oscilloscopes, logic analyzers).
Familiarity with version control systems (Git) and collaborative development workflows.
Solid p
📌 Lead Firmware Developer Noida
🏢 UST
📍 Noida