Texas Instruments is hiring Software Program Manager

We can’t predict what the future holds, but we know Texas Instruments will have a part in shaping it.

TI Processors has a strong and robust software development team focused on solving some of the most challenging technical problems

in automotive and industrial domains. From enabling connectivity in the car, to ensuring deterministic communication needed for industrial

applications like factory automation, networking is one of the key technology enablers for numerous applications.

As a Software Program Manager

You will find yourself in middle of solving challenging problems in creation of embedded system-based solutions. You will be working with cross function SW, design, business and Program management worldwide teams who is responsible to create and deliver both SoC and SW solutions across TI processors and MCU business. Your work will involve Managing SW programs

for different stages of software development life cycle starting from product kickoff, plans creations, development, validation, and support cycles. Your role demands you to work across the lifecycle of a software products from requirement gathering, planning, design, coding

and testing

Skills needed:

• Extensive experience in Linux driver development, kernel programming, embedded system – ARM cores, Cache, DMA, coherency

• Extensive experience working with device drivers, tools, Linux kernel sub-system for Ethernet/PCIe/USB technologies

• Working Knowledge of HW offload approach (for IPSEC/TLS), fast packet processing framework like XDP, DPDK would be an added advantage

• Debugging Linux based application – traversing through Linux error logs, familiarity with heterogeneous core architecture, familiarity with Yocto, makefiles, kernel/user space is an added advantage.

Primary responsibilities:

• Manage small team which would own Linux SDK and its component, perform project lead activity – estimation and scoping, planning, communication and mentoring team

• Develop SW Framework, drivers and application in Linux environment. Develop application specific software demos and examples which enables to benchmark TI processor capability and help customer to get started on their product development.

• Able to look at software deliverables from end user point of view – ease of use, well documented code, design documents. Participate in customer discussion and understand their requirements and implement it on TI software.

Minimum requirements:

• 12+ years industry experience in software development on embedded devices.

• Bachelor’s/Master’s degree in Electronics/Electrical/Computer Science

Why TI?

Engineer your future. We empower our employees to truly own their career and development. Come collaborate with some of the smartest people in the world to shape the future of electronics.

We’re different by design. Diverse backgrounds and perspectives are what push innovation forward and what make TI stronger. We value each and every voice, and look forward to hearing yours. Meet the people of TI Benefits that benefit you. We offer competitive pay and benefits designed to help you and your family live your best life. Your well-being is important to us