Software Engineer - UCD

Texas Instruments Incorporated

India

On-site

INR 1,200,000 - 2,400,000

Full time

2 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Texas Instruments Incorporated in India is seeking a software engineer to design, develop, and test firmware for UCD family digital power controllers. The role centers on embedded C/C++ programming, real-time software, and close collaboration with hardware teams.

You will implement control algorithms, develop drivers for PMBus/I2C/SPI, and optimize firmware for performance and power. A strong fault-diagnostic mindset and hands-on debugging are essential.

Qualifications

  • Experience with embedded C/C++ in real-time environments.
  • Strong understanding of digital power control topologies and algorithms.
  • Ability to collaborate with hardware and application engineers.

Responsibilities

  • Design and develop high-quality, real-time software for UCD devices (UCD3138/UCD4138) used in PFC, DC/DC converters and digital power topologies.
  • Translate control algorithms into efficient C code for firmware on digital power peripherals.
  • Work with hardware teams to integrate firmware with new power management hardware and validate functionality.
  • Write and maintain device drivers for internal peripherals and interfaces (PMBus, I2C, SPI).
  • Use JTAG, oscilloscopes, and logic analyzers to debug and optimize firmware, memory footprint, and power consumption.
  • Develop and execute test plans and automated scripts to verify functional and performance requirements.

Skills

Embedded C/C++
Real-time systems
Firmware development
Debugging with JTAG

Tools

JTAG
Oscilloscopes
Logic analyzers
PMBus
I2C
SPI

Job description

We are seeking an experienced and motivated Software engineer to design, develop and test software for our UCD family of digital power controllers. The ideal candidate will have deep expertise in embedded C/C++ programming and a strong understanding of digital power control topologies and algorithms. This role requires close collaboration with hardware and application engineers to deliver robust, high-performance solutions that powers mission critical data centres, AI Servers and a wide array of Industrial applications.

Key Responsibilities:

  • Software development: Design and develop high-quality, real-time software for TI ASM UCD devices, such as the UCD3138/UCD4138, for applications like Power Factor Correction (PFC), DC/DC converters, and other digital power topologies.
  • Algorithm implementation: Translate complex control algorithms for power regulation, calibration, and monitoring into efficient, low-level C code that runs on the UCD's digital power peripherals (DPPs).
  • Hardware-Software Integration: Work closely with hardware design teams to integrate firmware with new power management hardware, validate system functionality, and perform board bring-up.
  • Driver development: Write and maintain device drivers for the UCD's internal peripherals and external communication interfaces (e.g., PMBus, I2C, SPI).
  • Debugging and optimization: Use debugging tools like JTAG, oscilloscopes, and logic analysers to troubleshoot firmware, hardware, and system-level integration issues. Optimize firmware for performance, memory footprint, and power consumption.
  • Validation and testing: Develop and execute comprehensive test plans and automated test scripts to ensure the software meets all functional and performance requirements.
  • Customer Support: Provide technical support to application engineers and customers, assisting with firmware-related issues and implementation guidance.
  • Documentation: Create and maintain technical documentation, including design specifications, firmware architecture, and test procedures.
  • Continuous Improvement: Participate in code reviews and contribute to the improvement of software development methodologies and processes.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Applications Engineer - UCD
Applications Engineer - UCD

Texas Instruments Incorporated • Bengaluru

On-site
INR 900,000 - 1,500,000
Software Engineer - UCD
Software Engineer - UCD

Texas Instruments Incorporated • Bengaluru

On-site
INR 1,500,000 - 2,800,000
Firmware Dev. Engineers
Firmware Dev. Engineers

Larsen & Toubro • Bengaluru

On-site
INR 1,800,000 - 2,600,000
Embedded Control Firmware Engineer
Embedded Control Firmware Engineer

CHARGE GREEN PRIVATE LIMITED • Ahmedabad District

On-site
INR 600,000 - 900,000
Senior Embedded Engineer
Senior Embedded Engineer

Ionics Power Solutions • Medchal–Malkajgiri

On-site
INR 800,000 - 1,400,000
Power electronics firmware Engineer
Power electronics firmware Engineer

DELTA • Bengaluru

On-site
INR 900,000 - 1,200,000
Embedded Hardware Design Engineer
Embedded Hardware Design Engineer

L&T Technology Services Ltd. • Bengaluru

On-site
INR 1,800,000 - 2,800,000
Embedded Software Engineer
Embedded Software Engineer

Texas Instruments Incorporated • Bengaluru

On-site
INR 1,800,000 - 2,400,000
Specialist - Embedded Firmware
Specialist - Embedded Firmware

Eaton Corporation • Pune District

On-site
INR 2,400,000 - 4,200,000
Control & Application SW Engineer (Power Electronics)
Control & Application SW Engineer (Power Electronics)

Larsen & Toubro • Bengaluru

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