Texas Instruments
Embedded Software Engineer
- Eligibility
- Bachelor's or Master's
- Batch
- Not stated
- Experience
- 2+ years
- Salary
- Not stated
How well do you fit this role?
Your resume against this posting — what you have, what’s missing, and a short plan to close the gap.
PDF or text, up to 4 MB. It stays in this browser — nothing is saved to your account.
About this role
About the role: - Design, develop and test real-time software for TI ASM MCU families like AM1x and AM2x - Support applications across appliances, factory automation, datacenters, robotics, drones and edge AI What you'll do: - Write high-performance embedded C/C++ code and firmware for microcontroller units - Develop and maintain device drivers for internal MCU peripherals and external interfaces (UART, I2C, SPI, CAN) - Collaborate with hardware teams on firmware integration, system validation and board bring-up - Debug and optimize firmware using JTAG emulators, oscilloscopes and logic analysers for performance, memory and power efficiency - Create and run test plans and automated test scripts to verify functional and performance requirements - Provide technical guidance to application engineers and customers on firmware implementation - Write design specifications, firmware architecture documents and test procedures - Participate in code reviews and contribute to improving development processes What they're looking for: - 2+ years of industry experience in embedded software development - Bachelor's or master's degree in Electronics, Electrical, Computer Engineering or related field - Expert-level embedded C/C++ and assembly language skills - Hands-on experience with real-time operating systems: FreeRTOS, ThreadX or Zephyr - Working knowledge of UART, I2C and SPI communication protocols - Experience with Code Composer Studio (CCS), IAR, Keil or similar development tools - Ability to write Python, JavaScript or other scripting languages for automation - Familiarity with git, KlocWork, Unity Test Framework and software development lifecycle practices - Ability to read schematics and datasheets with experience in hardware-software interaction and board-level debugging - Proficiency with standard lab equipment and debugging tools - Strong problem-solving skills and collaborative approach Good to know: - Role is based in Bangalore - Full-time position