Job Title
Software Engineer, Aerospace & Defense
Role Summary
Develop and validate embedded software and related development tools for aerospace and defense products. Work with silicon, hardware, and product teams to define requirements, design and implement firmware, device drivers, algorithms, and software frameworks, and support software integration, validation, release management, and customer support.
Contribute to pre-silicon software design, ensure software/hardware compatibility and reuse, and apply signal-processing and machine-learning techniques where applicable.
Experience Level
Mid-level — typically requires roughly 4 years of relevant engineering or research experience.
Responsibilities
Primary responsibilities include development, validation, and support of embedded software and development tools.
- Define requirements, design, develop, integrate, test, and support embedded software (firmware, drivers, OS components, frameworks) and software tools (compilers, simulators, IDEs).
- Follow established software development methodologies and lifecycle processes, including quality assurance and configuration/release management.
- Support pre-silicon design activities and influence hardware architecture for software requirements, performance, compatibility, and reuse.
- Develop and apply signal-processing and machine-learning algorithms for edge applications; may leverage AI coding assistants for embedded software development.
- Create and maintain customer-facing software collateral and provide technical support to customers and internal teams.
- Collaborate closely with cross-functional teams (silicon, hardware, software) throughout the software lifecycle.
Requirements
Key must-have skills and qualifications are listed below; preferred skills are noted separately.
-
Must-have: ~4 years of relevant engineering or research experience.
-
Must-have: Strong embedded firmware development experience.
-
Must-have: Proficiency with MATLAB or Python for signal-processing tasks.
-
Must-have: Proficient in C/C++ and strong Assembly programming skills.
-
Must-have: U.S. citizenship required (eligibility for security clearance).
-
Nice-to-have: Experience with DSP software, algorithm and signal-chain development in aerospace & defense.
-
Nice-to-have: Experience optimizing code on DSPs (e.g., C66x, C7x) and optimizing data movement across multi-level memory systems.
-
Nice-to-have: Experience with sensors (Radar, LiDAR, CMOS, SDR, cameras) and advanced signal-processing algorithms (filter design, FFTs, beamforming, linear algebra, computer vision).
-
Nice-to-have: Familiarity with machine-learning techniques, LLMs for code generation, and open-source graph compilers (e.g., TVM, ExecuTorch).
-
Nice-to-have: Strong analytical, problem-solving, teamwork, communication, and time-management skills.
Education Requirements
Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related technical field is required. A PhD in those fields is listed as preferred. No certifications or explicit "equivalent experience" substitution language was provided.
About the Company
Company: Texas Instruments
Headquarters: Dallas, Texas, USA
Texas Instruments is a global semiconductor company that designs, manufactures, and sells analog and embedded processing chips for various markets including industrial, automotive, and personal electronics. The company's innovations aim to make electronics more affordable and reliable, fostering advancements in technology through each generation of semiconductors.

Date Posted: 2026-04-30