Embedded Software Engineer
Overview
Texas Instruments is seeking an Embedded Software Engineer to join our Dallas-based MCU firmware team. You will develop low-level drivers, HAL layers, and reference software for TI’s ARM Cortex-M based microcontrollers shipped to thousands of customers worldwide. Your code will directly enable industrial automation, motor control, and sensing applications across the globe.
You will work closely with silicon design teams to validate new IP, develop peripheral drivers for I2C, SPI, UART, and ADC modules, and optimize critical code paths in C, C++, and assembly. The role spans the full stack from bare-metal register-level programming to RTOS-based application frameworks, giving you broad exposure to TI’s embedded ecosystem.
The ideal candidate has 3+ years of embedded software experience, strong C proficiency, and hands-on familiarity with ARM Cortex-M architectures and common serial protocols. Experience with TI MCUs or Code Composer Studio is a plus but not required.
Variables & Compensation
- Health, dental, and vision insurance
- 401k with company match
- Tuition reimbursement
- Relocation assistance