Job Description - Software Engineer

Description
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

   

Qualifications
Minimum requirements:

  • 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++

Preferred qualifications:

  • 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


 



Original job Software Engineer posted on GrabJobs ©. To flag any issues with this job please use the Report Job button on GrabJobs.
Share Job
Share Job

Similar Software Engineer Jobs in the US

GrabJobs is the no1 job portal in the US, connecting you to thousands of jobs fast! Find the best jobs in the US, apply in 1 click and get a job today!

Mobile Apps

Copyright © 2026 Grabjobs Pte.Ltd. All Rights Reserved.