Software Engineer | Aerospace & Defense

Texas InstrumentsDallas, TX

About The Position

Software engineers are critical to TI's “whole-product” offerings, ensuring products are easy to use and customers can get them up and running quickly. They partner closely with product development and demand creation teams on pre-silicon software design and requirements, as well as software validation and test activities. They also focus on backwards and cross-compatibility and reuse for efficiency. Additionally, software engineers may work directly with customers on issues, provide ongoing support, and manage regular software releases, including quality assurance and release management.

Requirements

  • Embedded software development (e.g. device firmware, device peripheral drivers, software frameworks, algorithms)
  • Software development tools (compilers, simulators, demo software, IDEs)
  • Pre-silicon software design and requirements
  • Software validation and test activities
  • Backwards and cross-compatibility and reuse
  • Customer support for software issues
  • Quality assurance and release management activities
  • Machine learning algorithms for edge applications
  • AI coding assistant for embedded software development
  • Up to date coding languages
  • Server analysis and reporting infrastructure
  • Customer collateral creation and maintenance
  • Collaboration with silicon, hardware, and software teams
  • Collaboration with customers

Responsibilities

  • Requirements definition, design, development, test, integration, and support of embedded software (e.g. operating system software, device drivers, software frameworks, algorithmic libraries etc.) and software development tools (compilers, simulators, IDEs, etc.)
  • Following established software development methodology and practices defined for the business
  • Developing and applying machine learning algorithms to edge applications, which may include using AI coding assistant to develop embedded software
  • Supporting pre-silicon design and requirements as well as software validation activities
  • Impacting hardware architecture requirements from a software usage, compatibility, performance, and reuse potential perspectives
  • Using the most up to date coding languages, conducting server analysis and reporting infrastructure
  • Creating and maintaining customer collateral for software products and deliverables
  • Working closely with TI teams (silicon, hardware, software teams) and customers as part of the normal software life-cycle
  • Quality assurance and configuration/release management

Benefits

  • Competitive pay
  • Benefits designed to help you and your family live your best life

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Education Level

No Education Listed

Number of Employees

5,001-10,000 employees

© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service