Posted 5 days ago
Software Development Engineer
AI Summary
Develops ROM code, low-level device drivers, SDKs and custom firmware for battery gauge microcontrollers, using test-driven development and owning software components from requirements through release while supporting major OEM customers.
About this role
Change the world. Love your job.
TI is the world's leading battery gauge IC supplier, used in products all over the world including phones, notebook computers, and industrial applications. These gauges are MCUs that run application firmware, that includes industry-leading and patented algorithms to determine the state of charge and health of rechargeable batteries. The Battery Gauges Firmware team develops both the gauge application firmware for various customers as well SDKs for customers who want to develop their own gauge firmware and algorithms for TI's Guaging ICs.
About the job:
The software development engineer is responsible for the development of ROM code, low-level device drivers ( both bare-metal & RTOS based), tool-chain support, SDK development & custom firmware creation for major OEMs. This includes the development for new core devices as well as supporting existing SDK and firmware customers.
- Design software solutions with a test-driven development approach to validate functionality, ensure code coverage, and drive continuous improvement
- Define and own software component for Gauging ICs, be it ROM, device drivers, SDK, gauging application and its features, from requirements gathering, planning, development, testing, and release
- Collaborate with cross-functional teams to align on software solution 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
- Also, ramp up on battery gauging technology to be able to work effectively with the customers.
Qualifications
Minimum Requirements:
- Bachelor's in Electrical Engineering, Computer Engineering, Computer Science, or related field of study
- 4+ years of relevant experience with hands on low-level driver and/or ROM and firmware development
Preferred Qualifications:
- Experience with developing ROM and/or low-level device drivers, be it bare-metal or RTOS based drivers
- Experience of working with RTOS like FreeRTOS etc
- Experience developing and debugging firmware on embedded microcontrollers
- Experience with security and authentication in a microcontroller
- Experience in software test methodologies for embedded applications
- Agile firmware development experience
- Experience with version control systems such as Git
- Strong verbal and written communication skills
- Ability to work in teams and collaborate effectively with people in different functions
- Ability to take the initiative and drive for high-quality results
- Strong time management and organizational skills that enable on-time project delivery
- Be able to bring new ideas for product innovation and help improve software development processes
Skills
Explore related jobs
More jobs at Texas Instruments
Similar Device Drivers jobs
- LAgile DeveloperLTS · United States - Remote
- A
Agile DeveloperALEX-Alternative Experts · Fort Meade, Maryland - TAgile DeveloperThe Huntington National Bank · Columbus, Ohio
- TAgile Development ManagerTechInsights · Ottawa, Ontario
- WAgile Developer 1Wyetech · Annapolis Junction, Maryland
- WAgile Developer 4Wyetech · Annapolis Junction, Maryland
Jobs in Dallas
- M
Screen PrinterMisericordia University · Dallas, PA - M
Embroidery SpecialistMisericordia University · Dallas, PA - M
Manager Multicultural & Inclusive InitiativesMisericordia University · Dallas, PA - M
Assistant Sports Information DirectorMisericordia University · Dallas, PA - M
Asset Protection Officer, NorthPark Center - FlexMacy's · Dallas, TX - M
Asset Protection Officer, Dallas Galleria - FlexMacy's · Dallas, TX
Browse these categories
Market data for this role
All reports →- SeriesRole reportsOne role family at a time: how many openings, what changed this week, who is hiring, what it pays.
- SeriesSalary reportsWhat employers publish in job postings, by level and workplace. Not self-reported pay.
- Market overviewState of tech hiring, September 2026: up 4.8%Tech hiring rose 4.8% month over month in September 2026, with 411,122 new listings. Customer support and account executive roles led the growth.