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, strong 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 modern 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