Software Development Engineer
Texas InstrumentsJob Title
Software Development Engineer
Role Summary
Responsible for developing ROM code, low-level device drivers (bare-metal and RTOS-based), SDKs, toolchain support, and custom firmware for battery gauge ICs used by OEM customers. The role supports new core devices and existing SDK/firmware customers.
Experience Level
Mid-level (recommended 4+ years of relevant embedded firmware or low-level driver development experience).
Responsibilities
The engineer will design, implement, test, and maintain firmware and software components for battery gauging ICs and support customers integrating TI firmware.
- Develop ROM code, low-level device drivers, SDKs, and custom firmware for OEM customers.
- Design software solutions using test-driven development and verification methods.
- Define and own software components across requirements, implementation, testing, and release.
- Integrate and support toolchains and SDKs for embedded targets.
- Debug firmware on embedded microcontrollers and resolve issues in development and production.
- Perform and participate in code reviews; enforce coding standards and best practices.
- Collaborate with cross-functional teams and customers to align on technical solutions and support integration.
Requirements
Must-have and preferred technical qualifications for successful performance in this role.
Must-have:
- 4+ years of hands-on low-level driver, ROM, or firmware development experience for embedded systems.
- Experience developing and debugging firmware on embedded microcontrollers.
Nice-to-have:
- Experience with RTOS (for example FreeRTOS) and RTOS-based driver development.
- Experience with security and authentication on microcontrollers.
- Familiarity with software test methodologies for embedded applications and Agile firmware development.
- Experience with version control systems such as Git and collaborative development workflows.
- Strong verbal and written communication, time management, and teamwork skills.
Education Requirements
Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related technical field (Degree level specified as Bachelor's in the posting).
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.
