Software Engineer
Change the world. Love your job.
Texas Instruments is seeking a Software Engineer to join our Analog Power Products organization in Dallas. In this role, you will develop embedded firmware and software solutions that enable TI's analog and mixed-signal ICs to reach their full potential in customer applications.
As a Software Engineer, you will work closely with hardware design teams to develop, validate, and deliver software that powers TI's products and reference designs across automotive, industrial, and consumer applications.
Responsibilities include:- Design, develop, and debug embedded firmware for TI microcontrollers and processors supporting analog power product ecosystems
- Develop Software Development Kits (SDKs), drivers, and application examples for TI analog and mixed-signal products
- Collaborate with hardware engineers to define software interfaces and validate embedded systems
- Write and execute test plans for software validation across hardware platforms
- Contribute to software architecture discussions and design reviews
- Create and maintain technical documentation including API references, user guides, and design notes
- Participate in code reviews and apply best practices for software quality and maintainability
- Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or related field
- 1+ years of experience in embedded software development
- Proficiency in C and C++
- Experience developing firmware for microcontrollers, preferably ARM Cortex-M based devices
- Familiarity with real-time operating systems (RTOS) and embedded software architectures
- Experience with hardware communication protocols including I2C, SPI, UART, and CAN
- Knowledge of software development tools including version control (Git), CI/CD pipelines, and static analysis tools
- Scripting experience in Python or Bash for automation and tooling
- Familiarity with power conversion or analog mixed-signal applications
- Strong debugging skills including use of JTAG debuggers, logic analyzers, and oscilloscopes
- Ability to work effectively in cross-functional teams spanning hardware, systems, and applications engineering
- Strong verbal and written communication skills