Texas Instruments is a global semiconductor company that designs, manufactures, and sells analog and embedded processing chips. The Software Applications Engineer will develop, design, debug, validate, and release embedded software solutions while supporting wireless connectivity customers and collaborating with cross-functional teams.
Support wireless connectivity customers throughout their evaluation, development and production cycles
Build embedded application software integrating peripheral interfaces (UART, SPI, I2C, GPIO) and wireless protocol stacks to deliver customer demos and reference solutions
Create demos and reference solutions leveraging IEEE 802.15.4-based wireless protocol stacks (Zigbee, Thread, Matter, Proprietary RF) to accelerate customer evaluation and production development
Write clean and scalable code that meets functional and non-functional requirements, with a focus on simplicity, readability, and maintainability
Design software solutions with a test-driven development approach to validate functionality, ensure code coverage, and drive continuous improvement
Define and own software products, from planning, requirements gathering, development, testing, and release
Collaborate with cross-functional teams to align on software strategy and customer needs
Debug and address software issues during development and in production systems to support customers
Conduct thorough code reviews and promote best practices and coding standards
Qualification
Required
* Bachelor's degree in Electrical Engineering, ECE, Computer Engineering or related field of study
* 1+ years of relevant engineering experience
* 1+ years of experience with C (Programming Language)
* Familiarity with wireless communication protocols
***Texas Instruments will not sponsor job applicants for visas or work authorization for this position.***
Preferred
* Experienced in hands-on development and debugging microcontroller applications
* Experienced in defining & executing project plans for embedded software components
* Experienced in software test methodologies for embedded applications
* Experience working with and debugging serial peripheral interfaces (UART, SPI, I2C, GPIO) in embedded application code
* Experience with IEEE 802.15.4-based protocols (Zigbee, Thread, Matter, or Proprietary RF) at the application or stack integration level
* Familiarity with a real-time operating system such as FreeRTOS
* Familiarity with TI SimpleLink SDK, CCS IDE, or similar embedded development toolchain
* Experience using hardware debug tools (JTAG, logic analyzers, oscilloscopes) to diagnose embedded software issues
Benefits
Texas Instruments is a global semiconductor company that designs, manufactures, tests, and sells analog and embedded semiconductor products.