T

Texas Instruments

Makes analog and embedded chips in its own plants

Embedded Software Engineer

Embedded EngineeringConfirmed live in the last 24 hours
Full-timeBengaluru, Karnataka, IndiaNo salary listedIn-person

About the Job

Requirements

  • At least 2 years of industry experience in software development on embedded devices.
  • A bachelor's or master's degree in Electronics, Electrical Engineering, Computer Engineering, or a related field.
  • Proficiency in embedded C and C++, with familiarity with assembly language.
  • Hands-on experience with real-time operating systems such as FreeRTOS, ThreadX, and Zephyr.
  • Experience implementing communication protocols such as UART, I2C, and SPI.
  • Experience with TI Code Composer Studio, IAR, Keil, and other relevant development tools.
  • Familiarity with Python and JavaScript scripting and the ability to automate software development and testing workflows.
  • Knowledge of the software development life cycle and experience using tools such as Git, KlocWork, and the Unity Test Framework.
  • Ability to read and interpret schematics and datasheets, and experience with hardware-software interaction and board-level debugging.
  • Proficiency in standard laboratory equipment and debugging tools.
  • Strong analytical and problem-solving skills, communication abilities, and a collaborative mindset.

Responsibilities

  • Design, develop, and test high-quality real-time software for TI ASM MCU families, including AM1x and AM2x, for applications in appliances, factory automation, data centers, robotics and drones, and edge AI.
  • Work with hardware design teams to integrate firmware with new capabilities, validate system functionality, and participate in board bring-up.
  • Write and maintain device drivers for MCU internal peripherals and external communication interfaces, including UART, I2C, SPI, and CAN.
  • Use debugging tools such as JTAG emulators, oscilloscopes, and logic analyzers to troubleshoot firmware, hardware, and system-level integration issues.
  • Optimize firmware for performance, memory footprint, and power consumption.
  • Develop and execute comprehensive test plans and automated test scripts to verify functional and performance requirements.
  • Provide technical support to application engineers and customers on firmware-related issues and implementation guidance.
  • Create and maintain design specifications, firmware architecture documentation, and test procedures.
  • Participate in code reviews and contribute to improving software development methodologies and processes.

About the Company

Texas Instruments

Makes analog and embedded chips in its own plants

Texas Instruments designs and makes analog and embedded processing chips, the basic parts inside cars, factory equipment, data centers, and consumer electronics, and it sells one of the broadest chip catalogs in the industry. In 1958, its engineer Jack Kilby built the first integrated circuit, the building block of modern electronics, and later won a Nobel Prize for it. Its analog chips regulate power and convert signals such as sound and heat into data, while its microcontrollers act as small built-in computers, and TI earns money selling both to device makers. It also makes the graphing calculators many students use in math class. Texas Instruments was founded in 1930 and is based in Dallas, Texas.

Company size
10,001+
Company stage
IPO
Headquarters
Dallas, TX
Founded
1930

Recently Posted Jobs

Explore more opportunities at Texas Instruments

See more jobs